Saltar al contenido principal
50% de descuento todos los planes, tiempo limitado. Desde $2.48/mo
Docusaurus

Docusaurus

Docusaurus es el generador de sitios de documentación de Meta. Ofrece documentación versionada, búsqueda, traducciones y un tema de React que puedes sobrescribir página a página. Licencia MIT y más de 65.900 estrellas en GitHub.

En resumen

66k

Estrellas en GitHub

1

Vistas de página

Licencia MIT Versión 3.10.2 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV6,IPV4

Acceso

  • Abre Docusaurus: http://<SERVER_IP>

Editar y publicar contenido

1. Añade o edita archivos de contenido:

/opt/docusaurus/docs
/opt/docusaurus/blog
/opt/docusaurus/src/pages

2. Actualiza /opt/docusaurus/docusaurus.config.js para los ajustes del sitio, la navegación y la configuración del tema.

3. Reconstruye el sitio:

cd /opt/docusaurus && npm run build

Nginx sirve los archivos generados desde: /opt/docusaurus/build

No hace falta reiniciar Nginx después de reconstruir.

Rutas importantes

  • Proyecto: /opt/docusaurus
  • Documentación: /opt/docusaurus/docs
  • Blog: /opt/docusaurus/blog
  • Páginas: /opt/docusaurus/src/pages
  • Configuración: /opt/docusaurus/docusaurus.config.js
  • Salida de la compilación: /opt/docusaurus/build
  • Configuración de Nginx: /etc/nginx/sites-available/docusaurus.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/docusaurus.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. Actualiza la URL del sitio Docusaurus: sustituye url: 'http://<SERVER_IP>', por url: 'https://<YOUR_DOMAIN>', in /opt/docusaurus/docusaurus.config.js.

8. Reconstruye el sitio:

cd /opt/docusaurus && npm run build

9. Abre tu navegador y visita: https://<YOUR_DOMAIN>

Notas

  • Docusaurus genera un sitio estático: no hace falta base de datos.
  • Los cambios de contenido requieren una nueva compilación antes de aparecer públicamente.
  • Cambia la configuración de Docusaurus y la estructura del proyecto según tus preferencias.

Más en Herramientas de desarrollo

Apps relacionadas.

Desplegar Docusaurus ahora. Desde $2,48/mes.