Кратко — если у вас сейчас только FTP и вы не можете менять хостинг/всходить в root, то полноценную «панель управления» установить нельзя. Зато есть маленькие веб‑скрипты (часто — однофайловые), которые дают нужные инструменты: файловый менеджер, экспорт БД и т. п. Ниже — что это за инструменты и что сделать сейчас и позже.
Что были 15 лет назад
- Самые известные «однофайловые» утилиты — это, например, Adminer (был/есть один PHP‑файл для работы с БД), разные лёгкие PHP‑fileman/FTP‑клиенты (net2ftp, MonstaFTP и т. п.). Сейчас многие проекты сохранились или переехали на GitHub.
Что рекомендую поставить сейчас (когда есть только FTP)
- Adminer — один файл PHP для управления базами (MySQL, MariaDB, PostgreSQL, SQLite и др.). Быстрее и компактнее phpMyAdmin, удобно экспортировать дампы.
- TinyFileManager (или аналог «single‑file php file manager») — лёгкий файловый менеджер для работы с файлами на хостинге (просмотр, загрузка, архивация, права). Есть несколько однофайловых реализаций, выбирайте поддерживаемую.
- Если вам нужен веб‑FTP‑клиент (работа через FTP, а не через локальную файловую систему), посмотрите MonstaFTP или net2ftp.
- Если нужно побольше функций (превью, обмен, синхронизация) — FileRun, elFinder (требует немного настройки), но это чуть сложнее/тяжелее.
Как это установить (коротко)
1. Скачайте требуемый PHP‑скрипт на свой компьютер.
2. Загрузите файл(ы) на хостинг через FTP в защищённую папку (например /tools или /admin).
3. Защитите доступ:
- по возможности включите HTTPS,
- добавьте .htaccess + Basic Auth (если сервер Apache поддерживает),
- или задайте пароль внутри скрипта (если он это позволяет),
- ограничьте по IP, если возможно.
4. Используйте Adminer для экспорта БД (SQL‑дампы), TinyFileManager — для файловых операций.
5. По возможности удаляйте/переименовывайте скрипты после использования или держите их за хорошей защитой.
Автоматические бэкапы
- На вашем тарифе, вероятно, нет cron/возможности запускать системные задания; автоматику с хостинга не организуете. Надёжнее делать бэкапы с рабочего компьютера: скачивать файлы по FTP (WinSCP, FileZilla) и экспортировать БД через Adminer/phpMyAdmin. Если возможно, запустить периодический скрипт, который по расписанию создаёт дамп/запаковывает файлы и отправляет куда‑то (например, на удалённый FTP/S3) — но для этого нужны либо cron у хостера, либо внешний сервер, с которого вы будете инициировать загрузку.
Безопасность — важное предупреждение
- Эти скрипты дают доступ к файлам и БД — значит, их нужно строго защищать. Уязвимый file manager = полный компромисс сайта.
- Используйте HTTPS, сильные пароли, .htaccess, ограничения по IP, ставьте последний релиз скрипта.
- Не загружайте/не запускайте сомнительные «веб‑оболочки» с непонятных источников — это часто бэкдоры.
Если позже вы получите возможность выбирать хостинг / панель (короткие рекомендации)
- Если у вас VPS/VDS с root:
- Бесплатно и надёжно: Virtualmin/Webmin (для Debian/Ubuntu), ISPConfig.
- Простая бесплатная панель: CyberPanel (OpenLiteSpeed), aaPanel (популярен, но смотреть безопасность).
- Платные и «стандартные» решения: cPanel (самая распространённая, платная), Plesk.
- Если хотите простую удобную GUI‑панель с минимальными усилиями — cPanel/ Plesk (если бюджет позволяет).
- Выбор зависит от ОС сервера, бюджета и готовности администрировать систему.
Ещё полезные советы
- Спросите у провайдера: не могут ли они включить SFTP (вместо FTP) или дать phpMyAdmin/какую‑нибудь панель (иногда это просто отключено по умолчанию).
- Делайте бэкапы локно (на рабочую машину) и храните копии вне хостинга (в облаке или на внешнем сервере).
Если хотите — могу:
- Подобрать конкретные ссылки на проверенные однофайловые реализации (Adminer + 2–3 fileman/FTP клиента), или
- Посмотреть ваш тариф у провайдера (какие возможности: cron, .htaccess, PHP версии, SSH/SFTP, доступ к БД извне) и предложить конкретный набор инструментов и инструкцию установки/защиты.
Напишите, хотите ли конкретные ссылки и какую ОС/PHP‑версию поддерживает ваш хостинг (и есть ли доступ к .htaccess/HTTPS).