1. ЗАДАЧІ ДЛЯ СИСТЕМНИХ АДМІНІСТРАТОРІВ
1.1. Аппаратна платформа
• Організувати резервне копіювання з щоденним циклом (на окремий сервер або S3-сумісне сховище).
• Підготувати окремі сервери для:
• Веб-серверів
• Баз даних
• DNS
• Панелі управління (ISPmanager / Hestia / кастом)
1.2. Програмне забезпечення
• Операційна система: Ubuntu Server 22.04 LTS або AlmaLinux 9
• Веб-сервер: Nginx + Apache (через FastCGI) або чистий Nginx з PHP-FPM
• PHP: версії 7.4, 8.0, 8.1, 8.2 (через кілька PHP-FPM пулів)
• MySQL/MariaDB з оптимізованою конфігурацією
• Redis або Memcached (опціонально)
• Certbot + автоматизація SSL через Let’s Encrypt
• Fail2ban + iptables/nftables
• Моніторинг: Zabbix або Prometheus + Grafana
1.3. Віртуалізація та контейнеризація (опціонально)
• LXC/KVM або Docker-контейнеризація для ізоляції клієнтів
• Використовувати Proxmox або аналогічний гіпервізор
⸻
2. ЗАДАЧІ ДЛЯ РОЗРОБНИКІВ / ДЕВЕЛОПЕРІВ
2.1. Інтерфейс управління
• Розробка або впровадження готової панелі управління (наприклад, Hestia, ISPmanager, CyberPanel або кастомна)
• Можливості панелі:
• Управління доменами
• Управління FTP/SSH-доступом
• Встановлення CMS в 1 клік (через Softaculous або власний скрипт)
• Управління SSL-сертифікатами
• Моніторинг диска/CPU/трафіку
2.2. Автоматизація
• Скрипти для швидкої установки CMS з попередніми налаштуваннями (WordPress, Joomla, OpenCart)
• Інтеграція з системою білінгу (WHMCS / BILLmanager / кастом)
• Вебхуки та API для автоматичного створення сайтів і пошти після оплати
• Панель адміністратора для відстеження стану сайтів/ресурсів
2.3. Безпека
• Ізоляція клієнтів: chroot / контейнери / різні користувачі
• Підтримка SFTP / SSH з логами
• Автоматична перевірка на шкідливий код (наприклад, за допомогою Maldet + ClamAV)
• Оновлення CMS та компонентів через API
⸻
3. ТЕСТУВАННЯ ТА ОБСЛУГОВУВАННЯ
3.1. Тестове навантаження
• Провести навантажувальне тестування на 100/200/300 сайтів
• Перевірити швидкість завантаження та відгук CMS-сайтів (PageSpeed, GTMetrix)
3.2. Документація
• Підготувати документацію для клієнтів (установка, перенесення сайтів, FTP, база даних)
• Підготувати технічну документацію щодо архітектури хостингу
3.3. Оновлення
• Налаштувати безпечні оновлення ОС та компонентів
• Раз на квартал — аудит безпеки