Ce guide explique comment héberger un site Next.js statique sur Railway, une plateforme d'hébergement d'applications web.
Pour commencer, vous aurez besoin d'un compte GitHub, d'un compte Railway et de Node.js installé sur votre machine.
1. Créez une nouvelle application Next.js en installant les dépendances npm `react`, `react-dom` et `next`, et en ajoutant les scripts nécessaires au fichier `package.json`.
2. Créez un dossier `app` avec des fichiers `layout.tsx` et `page.tsx`, et ajoutez une mise en page racine et une page d'accueil à ces fichiers.
3. Exécutez le serveur de développement et visualisez le site à l'adresse `http://localhost:3000`.
4. Pour construire l'application Next.js, arrêtez le serveur, ajoutez une configuration d'exportation statique au fichier `next.config.js` et exécutez la commande `build`. Cela produira un dossier `out` contenant les actifs HTML/CSS/JS de l'application.
5. Pour déployer sur Railway, installez l'outil de ligne de commande Railway, connectez-vous à votre compte Railway, créez un nouveau projet, liez le dossier `out` au projet et déployez l'application.
6. Une fois déployé, vous pouvez tester le site et le mettre à jour en reconstruisant et en redéployant l'application.
dev.to
Deploying a Static Next.js Site to Railway
Create attached notes ...
