Accesso
- Apri VitePress:
http://<SERVER_IP>
Modificare e pubblicare contenuti
1. Aggiungi o modifica i file Markdown: /opt/vitepress/docs
2. Se aggiungi o rinomini pagine, aggiorna /opt/vitepress/docs/.vitepress/config.mjs per le voci di navigazione e della barra laterale.
3. Ricostruisci il sito:
cd /opt/vitepress && npm run docs:build
Nginx serve i file generati da: /opt/vitepress/docs/.vitepress/dist
Dopo la ricostruzione non serve riavviare Nginx.
Percorsi importanti
- Progetto:
/opt/vitepress - Contenuto:
/opt/vitepress/docs - Configurazione:
/opt/vitepress/docs/.vitepress/config.mjs - Output della build:
/opt/vitepress/docs/.vitepress/dist - Configurazione Nginx:
/etc/nginx/sites-available/vitepress.conf
Dominio e HTTPS
1. Fai puntare il tuo dominio all'indirizzo IP del server.
2. Modifica la configurazione di Nginx e sostituisci server_name _; con il tuo dominio (per esempio, server_name <YOUR_DOMAIN>;):
vim /etc/nginx/sites-available/vitepress.conf
3. Verifica la configurazione:
nginx -t
4. Installa Certbot:
apt install -y certbot python3-certbot-nginx
5. Genera un certificato Let's Encrypt:
certbot --nginx --non-interactive --agree-tos --email <YOUR_EMAIL> -d <YOUR_DOMAIN>
6. Ricarica Nginx:
systemctl reload nginx
7. Apri il browser e vai a: https://<YOUR_DOMAIN>