Halloween w EpicHost: zaloguj się do panelu, znajdź 10 dyń i odbierz kod -25% na nową usługę. Do panelu

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 nginx

Jeś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.pl

Wklej 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 nginx

Pliki 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.pl

Certbot 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.

Potwierdź