Strona WWW na VPS: Nginx i darmowy certyfikat SSL
Zaktualizowano 25-10-2026
Na VPS postawisz stronę z własną domeną i darmowym certyfikatem HTTPS od Let's Encrypt. Poniżej przykład dla Debiana i Ubuntu.
1. Skieruj domenę na VPS
U rejestratora domeny dodaj rekord A z adresem IP swojego VPS dla twojadomena.pl i www.twojadomena.pl. Zmiana działa zwykle po kilku minutach, czasem po kilku godzinach.
2. Zainstaluj Nginx
apt update && apt install -y nginxJeśli w zakładce Firewall ograniczasz ruch, otwórz porty 80 i 443. Pod adresem http://ADRES_IP zobaczysz stronę powitalną Nginx.
3. Dodaj swoją stronę
Utwórz folder na pliki strony i plik konfiguracji:
mkdir -p /var/www/twojadomena.pl
nano /etc/nginx/sites-available/twojadomena.plWklej do pliku:
server {
listen 80;
server_name twojadomena.pl www.twojadomena.pl;
root /var/www/twojadomena.pl;
index index.html;
}Włącz stronę i przeładuj Nginx:
ln -s /etc/nginx/sites-available/twojadomena.pl /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginxPliki strony (np. index.html) wgraj do /var/www/twojadomena.pl, np. przez SFTP.
4. Włącz HTTPS
apt install -y certbot python3-certbot-nginx
certbot --nginx -d twojadomena.pl -d www.twojadomena.plCertbot pobierze certyfikat, ustawi przekierowanie na HTTPS i sam będzie go odnawiał.
Strony w PHP i WordPress
Do stron w PHP zainstaluj PHP-FPM i bazę MariaDB (apt install -y php-fpm php-mysql mariadb-server). Wygodniejsze bywa też uruchomienie aplikacji w Dockerze: zobacz Docker na VPS.
Pamiętaj o aktualizacjach i zabezpieczeniu serwera: Jak zabezpieczyć VPS.