Acceso
- Abre VuePress:
http://<SERVER_IP>
Editar y publicar contenido
1. Añade o edita archivos Markdown: /opt/vuepress/docs
2. Si añades o cambias el nombre de páginas, actualiza /opt/vuepress/docs/.vuepress/config.js para las entradas de navegación y de la barra lateral.
3. Reconstruye el sitio:
cd /opt/vuepress && npm run docs:build
Nginx sirve los archivos generados desde: /opt/vuepress/docs/.vuepress/dist
No hace falta reiniciar Nginx después de reconstruir.
Rutas importantes
- Proyecto:
/opt/vuepress - Contenido:
/opt/vuepress/docs - Configuración:
/opt/vuepress/docs/.vuepress/config.js - Salida de la compilación:
/opt/vuepress/docs/.vuepress/dist - Configuración de NGINX:
/etc/nginx/sites-available/vuepress.conf
Dominio y HTTPS
1. Apunta tu dominio a la dirección IP del servidor.
2. Edita la configuración de Nginx y sustituye server_name _; por tu dominio (por ejemplo, server_name <YOUR_DOMAIN>;):
vim /etc/nginx/sites-available/vuepress.conf
3. Prueba la configuración:
nginx -t
4. Instala Certbot:
apt install -y certbot python3-certbot-nginx
5. Genera un certificado de Let's Encrypt:
certbot --nginx --non-interactive --agree-tos --email <YOUR_EMAIL> -d <YOUR_DOMAIN>
6. Recarga Nginx:
systemctl reload nginx
7. Abre tu navegador y visita: https://<YOUR_DOMAIN>