Nextcloud je zelo uporabniško prijazen vmesnik za urejanje html, css, pa tudi markdown fajlov. Git je prekomplicirano orodje, kadar preprosto želimo urejat sajt. Na ta način lahko uporabljamo tudi kak static site generator, recimo Pico CMS.
certbot -d <poddomena>.kompot.si --nginx certonly
mkdir /var/www/<poddomena>.kompot.si
chown obzorje:www-data /var/www/<poddomena>.kompot.si
nano /var/www/<poddomena>.kompot.si/index.html
/etc/nginx/sites-available/<poddomena>.kompot.si.conf
server { listen 80; ## listen for ipv4; this line is default and implied listen [::]:80; ## listen for ipv6 server_name preklopi.kompot.si www.preklopi.kompot.si; return 301 https://preklopi.kompot.si$request_uri; } server { listen 443 ssl; listen [::]:443 ssl; server_name preklopi.kompot.si; ssl_certificate /etc/letsencrypt/live/preklopi.kompot.si/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/preklopi.kompot.si/privkey.pem; root /var/www/preklopi.kompot.si; index index.html; location / { autoindex on; } }
ln -s /etc/nginx/sites-available/<poddomena>.kompot.si /etc/nginx/sites-enabled/<poddomena>.kompot.si
service nginx reload
Zgornji nginx config velja za statičen sajt, v primeru uporabe pico cms pa je malo drugačen:
server { listen 80; ## listen for ipv4; this line is default and implied listen [::]:80; ## listen for ipv6 server_name protimilitarizmu.kompot.si; return 301 https://protimilitarizmu.kompot.si$request_uri; } server { listen 443 ssl; listen [::]:443 ssl; server_name protimilitarizmu.kompot.si; ssl_certificate /etc/letsencrypt/live/protimilitarizmu.kompot.si/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/protimilitarizmu.kompot.si/privkey.pem; error_log /var/log/nginx/protimilitarizmu.kompot.si.error.log; root /var/www/protimilitarizmu; index index.php; location ~ ^/((config|content|vendor|composer\.(json|lock|phar))(/|$)|(.+/)?\.(?!well-known(/|$))) { try_files /index.php$is_args$args =404; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php/php8.3-obzorje-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # Let Pico know about available URL rewriting fastcgi_param PICO_URL_REWRITING 1; } location / { try_files $uri $uri/ /index.php$is_args$args; } }