# Déploiement OVH — Myconciergerie V9
*Généré : 2026-04-09 | Version : V9 — i18n FR/EN/ES*

---

## Structure à uploader sur OVH (FTP)

```
www/                          ← racine OVH (ou public_html/)
├── index_v9.html             → renommer en index.html sur OVH
├── contact.php               → laisser tel quel
├── lang/
│   ├── fr.json               → servi statiquement (aucune config requise)
│   ├── en.json
│   └── es.json
└── assets/
    ├── noeud_icone.png
    ├── myconciergerie_white.png
    └── new_sans_slogan.png
```

> **IMPORTANT** : renommer `index_v9.html` en `index.html` avant upload,
> pour que OVH le serve comme page d'accueil.

---

## Étape 1 — Configurer contact.php

Ouvrir `contact.php` et remplacer :

```php
define('SMTP_PASS', 'VOTRE_MOT_DE_PASSE_OVH');
```

par votre vrai mot de passe email OVH.

**Infos SMTP OVH (déjà pré-remplies) :**
| Paramètre | Valeur |
|-----------|--------|
| Serveur   | ssl0.ovh.net |
| Port      | 465 (SSL) |
| Utilisateur | contact@myconciergerie.fr |
| Expéditeur | contact@myconciergerie.fr |
| Destinataire | contact@myconciergerie.fr |

---

## Étape 2 — Configurer Google Analytics 4

Dans `index_v9.html` (ou `index.html` renommé), ligne ~86 :

```js
window.GA_ID = 'G-XXXXXXXXXX';
```

→ Remplacer `G-XXXXXXXXXX` par votre ID GA4 réel.

Si vous n'avez pas encore de compte GA4 :
1. Aller sur https://analytics.google.com
2. Créer une propriété → Flux de données web → myconciergerie.fr
3. Copier l'ID (format G-XXXXXXXXXX)

---

## Étape 3 — Upload FTP (FileZilla ou gestionnaire OVH)

### Connexion FTP OVH
| Champ | Valeur |
|-------|--------|
| Hôte | ftp.cluster0XX.hosting.ovh.net (voir Manager OVH) |
| Utilisateur | votre identifiant FTP OVH |
| Mot de passe | votre mot de passe FTP OVH |
| Port | 21 |

### Fichiers à uploader (dans cet ordre)
1. `lang/fr.json` → `www/lang/fr.json`
2. `lang/en.json` → `www/lang/en.json`
3. `lang/es.json` → `www/lang/es.json`
4. `assets/noeud_icone.png` → `www/noeud_icone.png`
5. `assets/myconciergerie_white.png` → `www/myconciergerie_white.png`
6. `assets/new_sans_slogan.png` → `www/new_sans_slogan.png`
7. `contact.php` (configuré avec mdp) → `www/contact.php`
8. `index_v9.html` → `www/index.html` (**renommé**)

---

## Étape 4 — Tests post-déploiement

Sur https://www.myconciergerie.fr (ou https://myconciergerie.fr) :

- [ ] La page s'affiche correctement
- [ ] Cliquer FR → EN → ES → FR : le contenu bascule sans rechargement
- [ ] Recharger en mode EN : la langue est mémorisée (localStorage)
- [ ] Le formulaire de contact s'envoie (vérifier réception email)
- [ ] La vidéo brand film se charge (sinon remplacer par le fichier local)
- [ ] Tester sur iPhone Safari : slideshow + lang switcher
- [ ] Vérifier `<html lang="en">` dans les outils dev après basculement

---

## Base de données OVH

**Pour cette version V9 : aucune injection BDD requise.**

La langue est stockée côté client via `localStorage`. Les fichiers JSON sont
servis statiquement — aucune table MySQL n'est nécessaire.

### Usages futurs prévus pour la BDD OVH
| Usage | Statut | Table suggérée |
|-------|--------|----------------|
| Log soumissions formulaire | Non implémenté | `contact_submissions` |
| Préférence langue côté serveur | Non implémenté | `user_prefs` |
| Page d'admin simple | Non implémenté | `admin_users` |

Si la BDD est nécessaire à l'avenir, les identifiants OVH sont accessibles
depuis le Manager OVH → Hébergements → Bases de données.

---

## Prochaine version (S2 i18n)

Avant S2, avoir complété :
- [ ] Déploiement OVH de cette version
- [ ] Test multilingue sur le vrai domaine
- [ ] Décision sur la vidéo (tribe.myconciergerie.fr vs local)

Contenu S2 :
- Révision traductions EN/ES par locuteur natif
- Balises `hreflang` dans `<head>` (SEO Google multilingue) :
  ```html
  <link rel="alternate" hreflang="fr" href="https://www.myconciergerie.fr/"/>
  <link rel="alternate" hreflang="en" href="https://www.myconciergerie.fr/?lang=en"/>
  <link rel="alternate" hreflang="es" href="https://www.myconciergerie.fr/?lang=es"/>
  <link rel="alternate" hreflang="x-default" href="https://www.myconciergerie.fr/"/>
  ```
- Test accessibilité complet (aria-labels traduits)
