DigiSpace

Hosting Linux i wdrożenia

Hosting Linux i wdrożenia: konfiguracja VPS, Nginx, PHP-FPM, SSL, pipeline'y CI/CD i wydania zero-downtime dla aplikacji webowych.

Ilustracja wdrożenia na Linuxie — pipeline CI, serwer, atomowe wydanie i health check

Hostujemy i wdrażamy budowane przez siebie aplikacje na własnych serwerach Linux — i możemy zrobić to samo dla Twoich. Pipeline, na którym działa ta strona, to ten sam wzorzec, który konfigurujemy klientom: automatyczne buildy, atomowe wydania i rollback na jeden symlink.

Co konfigurujemy

  • Provisioning serwerów — Ubuntu/Debian, Nginx + PHP-FPM, osobne wersje PHP dla stron, MySQL, Redis.
  • Pipeline'y wdrożeniowe — GitHub Actions buduje, testuje i dostarcza wydania; nieudane wdrożenie cofa się zamiast zostawiać stronę w połowie aktualizacji.
  • TLS i bezpieczeństwo — Let's Encrypt z auto-odnawianiem, firewall, fail2ban, izolowani użytkownicy stron.
  • Rutyna operacyjna — logrotate, monitorowany cron, alerty uptime i błędów, automatyczne zewnętrzne kopie zapasowe.

Jak wygląda wdrożenie

Pipeline wdrożeniowy: build i testy CI, upload wydania, atomowa podmiana symlinka, health check

Każde wydanie trafia do własnego katalogu; przełączenie to atomowa podmiana symlinka. Jeśli health check nie przechodzi — symlink wraca, strona nigdy nie serwuje stanu w połowie wdrożonego. Ostatnich pięć wydań zostaje na serwerze.

Typowa konfiguracja strony

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 — nudny, dobrze zrozumiały fundament pod wszystkim, co uruchamiamy.

Jeśli Twoja strona żyje na serwerze, na który nikt nie logował się od roku, albo deployment oznacza "wgraj pliki i módl się" — postawimy to na solidnym gruncie.