# inlivewestream.com — site vitrine Site statique (HTML/CSS, aucune dépendance externe, police auto-hébergée), servi par nginx. ## Structure ``` index.html Accueil services.html Catalogue (à la demande / sur devis) tarifs.html Abonnements et prix à l'usage souverainete.html Engagements (hébergement FR, logiciels libres, réversibilité) contact.html Formulaire + coordonnées mentions-legales.html À compléter (champs entre crochets) assets/style.css Feuille de style unique assets/fonts/ Archivo Variable (woff2) nginx.conf Config nginx (cache, gzip, en-têtes de sécurité) Dockerfile Image nginx:alpine ``` ## Déploiement sur Coolify 1. Poussez ce dossier dans un dépôt Git (Gitea auto-hébergé, ou GitHub/GitLab). 2. Dans Coolify : **Projects → New Resource → Public Repository** (ou Private avec clé de déploiement). - Build Pack : **Dockerfile** - Port exposé : **80** 3. Onglet **Domains** : `https://inlivewestream.com,https://www.inlivewestream.com` Coolify génère le certificat Let's Encrypt via son Traefik intégré. 4. Chez votre registrar : enregistrement **A** de `inlivewestream.com` et `www` vers l'IP publique du serveur Coolify (et AAAA si IPv6). 5. **Deploy**. Chaque `git push` redéploie si le webhook est activé (Settings → Webhooks). Redirection `www` → apex : dans Coolify, activer *Redirect to primary domain* sur la ressource, ou ajouter un middleware Traefik. ## Formulaire de contact Le site est statique : `/api/contact` renvoie 501 tant qu'aucun backend n'est branché. Trois options cohérentes avec la stack : - **Zammad** : créer un canal formulaire, puis pointer `action` du `