MethodK/portfolio/samui-authentic
ÉTUDE DE CAS · IT & PRODUIT

Samui Authentic, sortir de WordPress, basculer en site statique + workers.

Opérateur d'excursions à Koh Samui (Ang Thong, Koh Tan, Safari à la carte, charters privés). L'existant tournait sur un WordPress/Elementor saturé de plugins (Tourfic, WPML, WooCommerce) sur O2Switch, lent, fragile et impossible à faire évoluer. Refonte complète en site statique handcodé HTML/CSS/JS sur Cloudflare Pages, adossé à trois Workers Cloudflare (API publique, paiement Stripe, partenaires QR) et à Supabase pour les données. Plus de PHP, plus de plugins, plus d'admin à maintenir.

Avant la refonte, 95 % des réservations passaient par WhatsApp. Aujourd'hui une part significative se prend en ligne et l'équipe se concentre sur les groupes corporate.

Direction · Samui Authentic
Demande

Passer du WhatsApp à la réservation en ligne, sans dette WordPress.

L'opérateur prenait l'essentiel de ses réservations sur WhatsApp, ce qui mobilisait l'équipe 7j/7. Le site WordPress historique cumulait Elementor, Tourfic, WPML, WooCommerce — lourd, lent, et chaque mise à jour de plugin cassait quelque chose. Objectif : un site rapide, multilingue FR/EN, capable d'encaisser un paiement Stripe et de tracer les apporteurs d'affaires, sans pour autant remonter une stack à administrer.

Contraintes

Migration sans casser le SEO · publics FR / EN · charge saisonnière forte · opérable depuis Bangkok.

Audience majoritairement francophone, avec public anglophone et international. Forte saisonnalité (pic de fin d'année). Pas de cassure SEO acceptable : les avis Google et le référencement existant devaient rester intacts. 40+ redirections 301 ont été écrites pour mapper toutes les anciennes URLs WordPress vers les nouvelles pages statiques. Le site devait aussi rester opérable à distance sans dépendance VPN.

Approche

Site statique handcodé + 3 Workers Cloudflare + Supabase · i18n et multi-devises côté client.

Front : HTML/CSS/JS écrits à la main, déployés sur Cloudflare Pages via wrangler. Pas de framework, pas de build lourd. Catalogue structuré, source de vérité miroir d'une Google Sheet. Trois Cloudflare Workers assurent la dynamique : API publique (avis Google, génération PDF de réservation, purge de cache), paiement (webhook Stripe + synchronisation Google Calendar via tâche planifiée quotidienne), parcours partenaires (QR + tableau de bord apporteurs, tâche planifiée quotidienne). Supabase expose les données métier via un sous-domaine API dédié. Bilingue FR/EN via attributs data-i18n dédiés, multi-devises THB/EUR/USD/GBP en client (Frankfurter). Module bonus : un Safari à la carte qui optimise l'itinéraire des étapes choisies via TSP. Run permanent : suivi des avis, ajustements catalogue, supervision des workers.

Résultats

Ce qui a été livré, et ce qui a été composé.

0 PHP
fin de WordPress · plus de plugins ni d'admin à maintenir
3 Workers
API publique · paiement Stripe · partenaires QR
4,9
note Google maintenue (avis préservés, 0 régression SEO)
MK