Site IA — Gestionnaire de Sites

Générez des fiches d'intake et pilotez vos sites vitrines clients

0 total
0 initialisés
0 compilés
0 déployés

Aucun client détecté

Chargez ou créez un premier site client pour commencer.

1
2
3
4

1. Informations Générales

Saisissez les coordonnées et les informations d'identification de base du client.

2. Activité & Zone Géographique

Précisez le cœur de métier du client et les communes couvertes.

3. Services & Prestations

Ajoutez les prestations qui seront valorisées sur le site (au moins 1 obligatoire).

4. Paramètres & Style

Configurez les options techniques du site web.

✓ En soumettant le formulaire, deux fichiers seront automatiquement générés et téléchargés : strategy.json et brief-client.md.

❓ FAQ & Guide de Production

🛠️ La Compilation : Pourquoi et comment ?

Objectif : Traduire le fichier de paramétrage client strategy.json et les articles rédigés en Markdown en fichiers HTML/CSS/JS optimisés pour le web.

Fonctionnement : Exécute le compilateur Astro (via le script ./scripts/build-site.sh <slug>) pour générer les fichiers statiques de production dans le dossier sites/<slug>/dist/.

Quand l'utiliser : À chaque fois que vous modifiez les informations de l'entreprise, ajoutez un service, modifiez le style graphique, ou écrivez un nouvel article de blog.

🚀 Le Déploiement : Comment fonctionne la mise en ligne ?

Objectif : Publier le site compilé en production pour le rendre accessible sous son nom de domaine définitif.

Fonctionnement : Exécute le script ./scripts/deploy-site.sh <slug> pour copier les fichiers compilés de dist/ vers le répertoire de production du serveur VPS (par défaut /var/www/html/) et crée le marqueur .deployed.

Quand l'utiliser : Une fois que le site est compilé localement et validé par vos soins, prêt à être livré au client.

📸 Comment optimiser les images du client ?

Objectif : Garantir un score de performance maximal (Core Web Vitals) en compressant les images et en les convertissant au format moderne WebP.

Fonctionnement : Déposez les images brutes du client (PNG, JPG) dans le dossier sites/<slug>/images/source/ puis exécutez le script :

./scripts/optimize-images.sh <slug>

Le script génère les versions optimisées en WebP directement dans le dossier public du site.

🌐 Comment lier un nom de domaine personnalisé au client ?
  1. Pointez l'enregistrement A de la zone DNS du client (ex: plombier-beziers.fr) vers l'adresse IP de votre VPS.
  2. Ajoutez le bloc de routage correspondant dans le fichier Caddy du VPS (docker/reverse-proxy/Caddyfile) :
    plombier-beziers.fr {
        root * /var/www/html/plombier-beziers/dist
        file_server
        encode gzip zstd
    }
  3. Rechargez à chaud la configuration de Caddy sans interruption : docker exec -it site-ia-caddy-prod caddy reload --config /etc/caddy/Caddyfile