Skip to content

Commit 68ee991

Browse files
committed
Avancement guide
1 parent 9da87a9 commit 68ee991

File tree

2 files changed

+128
-0
lines changed

2 files changed

+128
-0
lines changed
Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
---
2+
title: "Importer un site Lovable.dev sur un VPS OVHcloud"
3+
excerpt: "Apprenez comment héberger un site généré par Lovable.dev sur votre VPS OVHcloud"
4+
updated: 2025-06-16
5+
---
6+
7+
## Objectif
8+
9+
[Lovable.dev](https://lovable.dev) est un outils qui permet de générer des sites web à partir de prompts. Ce guide vous explique comment importer et publier un site web généré via Lovable sur un **hébergement mutualisé OVHcloud**.
10+
11+
## Prérequis
12+
13+
- Disposer d'une offre [VPS OVHcloud](https://www.ovhcloud.com/fr/vps/)
14+
- Disposer d'un accès administrateur (sudo) via SSH à votre serveur
15+
- Posséder un compte sur [Lovable.dev](https://lovable.dev)
16+
17+
## En pratique
18+
19+
### Étape 1 : Générer votre site web sur Lovable.dev
20+
21+
1. Rendez-vous sur [https://lovable.dev](https://lovable.dev).
22+
2. Créez un compte si ce n'est pas déjà fait.
23+
3. Entrez votre prompt pour générer votre site web.
24+
25+
### Étape 2 : Exporter votre site web via GitHub et récupérez-le
26+
27+
Une fois votre site web généré par Lovable, exportez-le via GitHub. Dans l'interface principale de Lovable.dev, cliquez en haut à droite sur l'icône de Github (`Sync your project to GitHub`).
28+
29+
![hosting](images/synch_project_github_button.png){.thumbnail}
30+
31+
Pour connecter votre compte Lovable à GitHub, suivez la documentation officielle de [Lovable.dev](https://lovable.dev/integrations/github).
32+
33+
Une fois le processus terminé, un nouveau dépôt contenant le code de votre site web est présent dans votre compte GitHub.
34+
35+
Depuis le dépôt GitHub contenant le code de votre site web, effectuez les actions suivantes :
36+
37+
- Cliquez sur `Code`{.action} puis sur `Download ZIP`{.action}
38+
- Cela télécharge un fichier `.zip` contenant votre projet
39+
- Décompressez-le.
40+
41+
### Étape 3 : Envoyer l’archive sur le VPS
42+
43+
Dans votre terminal (à l’emplacement où se trouve le fichier .zip), utilisez cette commande :
44+
45+
```bash
46+
scp mon_site.zip <utilisateur>@<IP_VPS>:~
47+
```
48+
49+
Remplacez :
50+
51+
- `mon_site.zip` par le nom du fichier téléchargé depuis lovable
52+
- `<utilisateur>` par votre nom d'utilisateur root (ex: debian, root, etc.)
53+
- `<IP_VPS>` par l'adresse IP publique ou le nom DNS de votre VPS
54+
55+
`~` fait référence au dossier personnel de l'utilisateur.
56+
57+
### Étape 4 : Installer Node.js et les outils nécessaires
58+
59+
Connectez-vous en SSH à votre VPS :
60+
61+
```bash
62+
ssh <utilisateur>@<IP_VPS>
63+
```
64+
65+
Pour construire un site web Lovable, vous devez compiler le projet React en version optimisée à l’aide de la commande `npm run build`. Pour cela, il vous faut les éléments suivants sur le VPS :
66+
67+
- `Node.js` : L’environnement JavaScript nécessaire à l’exécution de React.
68+
- `npm` : Le gestionnaire de paquets JavaScript qui installe les dépendances du projet.
69+
- `curl` : Permet de télécharger le script d’installation de Node.js.
70+
- `unzip` : Sert à extraire l’archive `.zip` du site exporté depuis Lovable.
71+
72+
Exécutez ces commandes :
73+
74+
```bash
75+
sudo apt update
76+
sudo apt install curl unzip -y
77+
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo bash -
78+
sudo apt install -y nodejs
79+
```
80+
81+
Vérifiez l'installation :
82+
83+
```bash
84+
node -v
85+
npm -v
86+
```
87+
88+
### Étape 5 : Décompresser et builder votre site web
89+
90+
Décompressez l'archive `.zip` dans un dossier de destination (ex: `lovable-src`):
91+
92+
```bash
93+
unzip mon_site.zip -d lovable-src
94+
```
95+
96+
Entrez dans le dossier de destination :
97+
98+
```bash
99+
cd lovable-src/mon_site
100+
```
101+
102+
Installez les dépendances nécessaires :
103+
104+
```bash
105+
npm install
106+
```
107+
108+
Cela va installer toutes les bibliothèques React/Lovable définies dans le fichier package.json.
109+
110+
Générez les fichiers optimisés (build de production) :
111+
112+
```bash
113+
npm run build
114+
```
115+
116+
Cela crée un dossier `dist/` contenant les fichiers HTML, CSS et JS minifiés.
117+
118+
### Étape 6 : Déployer le site avec NGINX
119+
120+
Créez le dossier public :
121+
122+
```bash
123+
sudo mkdir -p /var/www/lovable
124+
sudo cp -r dist/* /var/www/lovable/
125+
```
126+
127+
### Étape 7 : Installer et configurer NGINX
128+
Loading

0 commit comments

Comments
 (0)