Ми хостимо й деплоїмо застосунки, які будуємо, на власних Linux-серверах — і можемо зробити те саме для ваших. Пайплайн, на якому працює цей сайт — той самий патерн, що ми налаштовуємо клієнтам: автоматичні білди, атомарні релізи й відкат у один symlink.
Що ми налаштовуємо
- Провізіонування серверів — Ubuntu/Debian, Nginx + PHP-FPM, окремі версії PHP під сайт, MySQL, Redis.
- Деплой-пайплайни — GitHub Actions білдить, тестує й відвантажує релізи; невдалий деплой відкочується замість напівоновленого сайту.
- TLS і безпека — Let's Encrypt з автооновленням, файрвол, fail2ban, ізольовані користувачі сайтів.
- Операційна рутина — logrotate, крон під моніторингом, алерти аптайму й помилок, автоматичні зовнішні бекапи.
Як виглядає деплой
Кожен реліз потрапляє у власну директорію; перемикання — атомарна заміна symlink. Якщо health-check падає — symlink вказує назад, сайт ніколи не віддає напівзадеплоєний стан. Останні п'ять релізів лишаються на сервері.
Типовий конфіг сайту
server {
listen 443 ssl http2;
root /var/www/app/current/public;
location / {
try_files $uri /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
include fastcgi_params;
}
}
Nginx + PHP-FPM 8.3 — нудний, добре зрозумілий фундамент під усім, що ми запускаємо.
Якщо ваш сайт живе на сервері, в який ніхто не заходив рік, або деплой означає "залити файли й помолитись" — ми поставимо це на твердий ґрунт.