Деплой из Git, а не археология по FTP
Укажите серверу репозиторий GitHub и ветку. Остальное решают два независимых переключателя: забирать при каждом старте и перезапускаться, когда GitHub сообщает о push. Панель хранит по записи на деплой, так что видно, что уехало и когда оно действительно поднялось.
Любой фреймворк, потому что особенных нет
Next.js, Nuxt, Express, Nest, Fastify, Adonis, Flask, Django, FastAPI, сервис на Go, Spring Boot, Quarkus, Micronaut, Ktor, ASP.NET Core, Blazor, Bun, Deno, Discord-бот, скрапер по расписанию, бинарник Cargo. Всё это - процесс с командой запуска; мы не берём других денег за то, что у вашего есть логотип.
Базы рядом с приложением
В каждом тарифе для приложений есть слоты баз данных, создаваемые из панели с учётными данными, которые генерируются на каждую базу и никогда не делятся. Единый вход в phpMyAdmin пускает вас сразу, так что пароль вообще не доходит до браузера.
Домен перед ним
В каждый тариф входит слот обратного прокси: направьте имя хоста на приложение, и панель возьмёт на себя сертификат и его продление. Никакого отдельного продукта-прокси и отдельного счёта.
Рабочая страница ещё до вашего кода
Новый сервер на Python, Go, Java, Rust, C#, Bun, Deno стартует с небольшой страницей hello world на своём адресе, так что можно проверить, что он отвечает, прежде чем что-то деплоить. Ваш код её заменяет; ваши файлы она никогда не перезаписывает.