Add a predefined page to site

The best option for you likely is to create a page template. This will allow you to put your code in a php file (the template) and add footer and header information to that page. You then assign this file to a page within wordpress. That ties your new code into wordpress. You still have access to the page in your actual server directories (wp-admin/wp-content/themes/child-theme/template-rtcustom.php for example).

You’ll be able to tie in all your assets as normal if you’re used to coding. It’s definitely not as simple as drop and go, but it is a relatively simple process depending on your theme.

This is not a guide I wrote, but it will give you more of an idea of what you’re getting into:
https://premium.wpmudev.org/blog/creating-custom-page-templates-in-wordpress/