1. ZADANIA DLA ADMINISTRATORÓW SYSTEMÓW
1.1. Platforma sprzętowa
• Zorganizować kopię zapasową z codziennym cyklem (na osobnym serwerze lub magazynie zgodnym z S3).
• Przygotować osobne serwery dla:
• Serwerów WWW
• Baz danych
• DNS
• Paneli zarządzania (ISPmanager / Hestia / niestandardowy)
1.2. Oprogramowanie
• System operacyjny: Ubuntu Server 22.04 LTS lub AlmaLinux 9
• Serwer WWW: Nginx + Apache (przez FastCGI) lub czysty Nginx z PHP-FPM
• PHP: wersje 7.4, 8.0, 8.1, 8.2 (przez wiele pul PHP-FPM)
• MySQL/MariaDB z zoptymalizowaną konfiguracją
• Redis lub Memcached (opcjonalnie)
• Certbot + automatyzacja SSL przez Let’s Encrypt
• Fail2ban + iptables/nftables
• Monitorowanie: Zabbix lub Prometheus + Grafana
1.3. Wirtualizacja i konteneryzacja (opcjonalnie)
• LXC/KVM lub Docker do izolacji klientów
• Używać Proxmox lub podobnego hypervisora
⸻
2. ZADANIA DLA PROGRAMISTÓW / DEVELOPERÓW
2.1. Interfejs zarządzania
• Opracować lub wdrożyć gotowy panel zarządzania (np. Hestia, ISPmanager, CyberPanel lub niestandardowy)
• Funkcje panelu:
• Zarządzanie domenami
• Zarządzanie dostępem FTP/SSH
• Instalacja CMS jednym kliknięciem (przez Softaculous lub własny skrypt)
• Zarządzanie certyfikatami SSL
• Monitorowanie dysku/CPU/transferu
2.2. Automatyzacja
• Skrypty do szybkiej instalacji CMS z ustawieniami domyślnymi (WordPress, Joomla, OpenCart)
• Integracja z systemem billingowym (WHMCS / BILLmanager / niestandardowy)
• Webhooki i API do automatycznego tworzenia stron i poczty po płatności
• Panel administratora do monitorowania stanu stron/zasobów
2.3. Bezpieczeństwo
• Izolacja klientów: chroot / kontenery / różni użytkownicy
• Wsparcie SFTP / SSH z logami
• Automatyczne skanowanie na złośliwe oprogramowanie (np. za pomocą Maldet + ClamAV)
• Aktualizacja CMS i komponentów przez API
⸻
3. TESTY I OBSŁUGA
3.1. Test obciążenia
• Przeprowadzić testy obciążeniowe na 100/200/300 stronach
• Sprawdzić szybkość ładowania i reakcję CMS stron (PageSpeed, GTMetrix)
3.2. Dokumentacja
• Przygotować dokumentację dla klientów (instalacja, przenoszenie stron, FTP, baza danych)
• Przygotować dokumentację techniczną architektury hostingu
3.3. Aktualizacje
• Skonfigurować bezpieczne aktualizacje systemu operacyjnego i komponentów
• Raz na kwartał — audyt bezpieczeństwa