Правильный ответ:
На вопрос сможет ответить только тот, кто этот сайт разрабатывал (или хотябы тот, кто видел код), тк раз вы не можете самостоятельно на свой вопрос ответить, то ваше утверждение про чистоту голословное.
Мы не знаем даже какая версия php использовалась при разработке, какая версия mysql использовалась (и вообще mysql ли), какой веб-сервер использовался (может вообще через nginx всё работало), были ли какие-то особенные настройки без которых после переноса ничего работать не будет, использовался ли composer для управления зависимостями (формально это не фреймворк таки), и так далее, список можно продолжать очень долго, и он не будет противоречить фразе "Сайт написан на чистом php без использования фреймворков"
Серьёзный, но не интересный ответ
1. Зачем ftp? Неужели вашим пользователям он реально нужен? Если вам нужен ftp чтобы работать с файлами на сервере, то на самом деле вам ftp не нужен - вы можете файлы редактировать локально или через ssh, а загружать изменения через уже встроенный scp, который к тому же безопаснее.
2. Для того чтобы сайт открывался по доменному имени ничего особенного не нужно ставить - нужно только настроить apache, чтобы он слушал запросы по этому домену. + Настроить DNS, но это уже отдельный вопрос, который этого сервера не касается.
3. Если больше никаких зависимостей у сайта нет (только чистый php, без использования curl или mysql), то достаточно установить интерпретатор php: sudo apt install php
и опять же корректно настроить apache