Esta guía muestra cómo alojar un sitio estático de Next.js en Railway, una plataforma para alojar aplicaciones web. Para empezar, necesitas una cuenta de GitHub, una cuenta de Railway y Node.js instalado. Crea una nueva aplicación de Next.js instalando react, react-dom y next como dependencias de npm y agregando scripts necesarios al archivo package.json. Crea una carpeta de aplicación con un archivo layout.tsx y page.tsx, y agrega un diseño raíz y una página de inicio a estos archivos. Ejecuta el servidor de desarrollo y ve el sitio en http://localhost:3000. Para construir la aplicación de Next.js, detiene el servidor, agrega una configuración de exportación estática a next.config.js y ejecuta el comando de compilación. Esto producirá una carpeta "out" con los activos HTML/CSS/JS de la aplicación. Para desplegar en Railway, instala la herramienta CLI de Railway, inicia sesión en tu cuenta de Railway, crea un nuevo proyecto, enlaza la carpeta "out" al proyecto y despliega la aplicación. Una vez desplegado, puedes probar el sitio y actualizarlo reconstruyendo y redeploying la aplicación.
dev.to
Deploying a Static Next.js Site to Railway
