Un site statique n'est pas un site pauvre
Le projet a migré de Firebase + Vercel vers Supabase + hébergement mutualisé OVH, en export statique intégral. Cela supprime tout serveur applicatif à maintenir : il ne reste que du HTML, du CSS et du JavaScript. La contrepartie est réelle - plus aucune route API dans l'application - et c'est ce qui a rendu la migration intéressante : toute la logique serveur a dû être repensée en Edge Functions, avec une frontière beaucoup plus nette entre ce qui est public et ce qui ne l'est pas. Le déploiement est un script Node en SFTP incrémental. Le reste tient dans un .htaccess : redirections 301, forçage HTTPS, en-têtes de sécurité, et une réécriture qui corrige les chemins de prefetch de Next - le piège classique de l'export statique sur Apache.
- next.config.ts
- scripts/deploy-ovh.mjs
- public/.htaccess