Нужно подобрать, настроить и подготовить сервер/хостинг для размещения сайта viar-art.pl, разработанного на Laravel.
Нужно развернуть стабильную серверную среду для Laravel-проекта с хорошей скоростью работы для польского рынка, безопасностью, возможностью дальнейшего масштабирования и регулярными резервными копиями.
Предпочтительные варианты сервера:
- OVHcloud VPS Poland / Warsaw — приоритетный вариант
- Hetzner Cloud Germany — как альтернатива
Просьба подобрать сервер не слабее:
CPU: минимум 2 vCPU
RAM: минимум 4 GB, желательно 8 GB
Disk: 50–100 GB SSD/NVMe
OS: Ubuntu 24.04 LTS или стабильная актуальная версия Ubuntu
Location: Польша или ближайший дата-центр к Польше
Backups: обязательны ежедневные резервные копии или snapshots
SSL: Let’s Encrypt
Нужно установить и настроить:
Nginx
PHP 8.3 или 8.4
PHP-FPM
MySQL 8 или MariaDB
Composer
Node.js + npm, если проект использует Vite/frontend-сборку
Redis для cache/session/queue, если будет использоваться
Supervisor для Laravel queue workers
Certbot / Let’s Encrypt SSL
Git
Firewall
Fail2ban или аналогичную защиту
Требования Laravel
Нужно проверить и настроить корректную работу Laravel:
SSH-доступ
Composer install/update
корректные права на папки:
storage
bootstrap/cache
настройка .env
подключение базы данных
настройка домена viar-art.pl
настройка public как web root
настройка Laravel Scheduler через cron:
* * * * * cd /path/to/project && php artisan schedule:run >> /dev/null 2>&1
проверка работы:
cache
sessions
uploads
email sending
admin panel
frontend pages
order forms / contact forms
Безопасность
Нужно выполнить базовую защиту сервера:
отключить root login по паролю
настроить SSH key access
включить firewall: открыть только нужные порты:
22 SSH
80 HTTP
443 HTTPS
установить Fail2ban
настроить регулярные обновления безопасности
закрыть доступ к .env, storage, backup-файлам и служебным директориям
проверить права файлов и директорий
настроить защиту от выполнения PHP в upload-директориях, если это актуально
Производительность
Нужно оптимизировать сервер под Laravel:
php artisan config:cache
php artisan route:cache
php artisan view:cache
Также желательно настроить:
OPcache
gzip/brotli compression
browser cache headers для статики
Redis cache, если целесообразно
оптимальные параметры PHP-FPM
лимиты upload size, если на сайте будут загружаться изображения
Резервные копии
Нужно настроить автоматические backups:
- ежедневный backup файлов проекта
- еженедельный backup базы данных
- хранение минимум 7 последних копий
- отдельное внешнее хранилище, не только на этом же сервере
- проверить восстановление из backup
Домен и SSL
Нужно:
- подключить домен viar-art.pl
- настроить DNS-записи
- установить SSL-сертификат Let’s Encrypt
- включить автоматическое продление SSL
- настроить редиректы:
- HTTP → HTTPS
- www → non-www или наоборот, выбрать один основной вариант
- проверить корректность canonical URL
Почта и отправка писем
Нужно проверить, как сайт отправляет письма:
- SMTP-настройки в
.env - отправка тестового письма
- корректность SPF/DKIM/DMARC, если письма идут с домена viar-art.pl
- чтобы письма с форм сайта не попадали в spam