Подойдёт обычный виртуальный хостинг: reg.ru, Timeweb, Beget, Sprinthost и похожие. Отдельный сервер и администратор не нужны.
Что проверить в панели хостинга
- PHP 8.2 или новее. Версия переключается в настройках сайта.
- Расширения PHP: pdo_mysql или pdo_sqlite, mbstring, gd, zip, openssl, fileinfo. Обычно включены по умолчанию.
- База MySQL 5.7 или 8. Можно обойтись без неё: система умеет работать на SQLite, это один файл в папке сайта.
- Бесплатный сертификат Let’s Encrypt для HTTPS: без него кабинет родителя не поставится на телефон.
- Планировщик задач (cron): раз в 10 минут запускать
php app/cli.php cron. Он отправляет письма, выставляет счета и делает резервные копии.
Если что-то из этого не находится в панели — напишите в поддержку, подскажем по вашему хостингу.