Este es un ejemplo de cómo configurar un sitio estático con Docusaurus en los servicios de Alojamiento de Aplicaciones de Kinsta.

Docusaurus es un generador de sitios estáticos. Construye una aplicación de una sola página con una rápida navegación del lado del cliente, aprovechando toda la potencia de React para que tu sitio sea interactivo. Está diseñado para facilitar a los equipos la publicación de sitios web de documentación sin tener que preocuparse por la infraestructura y los detalles de diseño. En su núcleo, todo lo que un usuario tiene que proporcionar son archivos de documentación escritos en Markdown, la personalización de una página de inicio proporcionada escrita en React, y unas pocas modificaciones de configuración.

Durante el proceso de despliegue, Kinsta instala automáticamente las dependencias definidas en su archivo package.json.

  1. Haz un fork de este repositorio de GitHub: Kinsta – Hola Mundo – Docusaurus
  2. En MyKinsta, añade una aplicación con el repositorio Hola Mundo Docusaurus. El Comando de inicio puede dejarse en blanco para el proceso web, ya que Kinsta detecta automáticamente el comando necesario durante el primer despliegue.

La aplicación está disponible en cuanto termina la compilación, y se carga una página predeterminada de Mi Sitio de Docusaurus Docusaurus en la URL de tu aplicación.

Página predeterminada de Mi Sitio de Docusaurus tras una instalación correcta.
Página predeterminada de Mi Sitio de Docusaurus tras una instalación correcta.

Configuración del Servidor Web

Puerto

Kinsta establece automáticamente la variable de entorno PORT. No necesitas definirla ni codificarla en la aplicación. El paquete serve utiliza el puerto establecido por Kinsta automáticamente.

Comando de Inicio

Cuando despliegas la aplicación, Kinsta crea automáticamente un proceso web con npm start como comando de inicio.

Ciclo de Vida del Despliegue

Cada vez que se inicia un despliegue (a través de la creación de una aplicación o de un nuevo despliegue debido a un commit entrante), se ejecuta el comando npm build, seguido del comando npm start.