Tenir le Black Friday
sans payer une taxe sur chaque vente.
PrestaShop, WooCommerce ou Magento sur VPS européen, derrière un Load Balancer, avec un CDN européen devant — des nœuds web ajoutés pour le pic Black Friday, puis retirés. Pas de commission sur ton CA, pas de lock-in payment provider, données clients en UE.
Anatomie d’une boutique en ligne
Chaque % de CA compte.
Tu vends des produits physiques ou numériques en ligne et tu veux un stack que tu comprends et possèdes — PrestaShop, WooCommerce ou Magento sur une vraie machine Linux, avec le payment provider de ton choix, le data warehouse de ton choix, et zéro commission prélevée sur chaque vente. Coût fixe, upside GMV à toi.
Une requête checkout parcourt tout le chemin. L’essentiel de la latence vient souvent du PSP — ton boulot est de garder le reste sous 100 ms pour que le total soit perçu comme instantané.
Du VPS seul au cluster HA
Tu ne peux pas te permettre 5 min de panne.
Un VPS suffit pour une petite boutique. Le jour où une erreur PHP ou un pic Black Friday fait tomber la machine, tu perds le panier de chaque visiteur actif. La solution est architecturale : deux nœuds web derrière un Load Balancer avec health checks, et la DB sur un VPS séparé pour qu’elle ne se batte pas pour le CPU.
Un nœud web qui échoue à ses contrôles de santé : le LB cesse d’y router le trafic — les visiteurs continuent d’acheter. Un master DB qui tombe : promotion manuelle de la replica — tu ne perds que les nouvelles commandes pendant la fenêtre, pas l’historique.
Réglages du load balancer · ce qui compte
- ÉcouteurHTTPS · 443 · certificat géré
- Algorithmeleast connections (selon l’offre)
- Contrôle de santé/health.php · toutes les 5 s
- Contrôles avancés (dès LB-BUSINESS)délai 2 s · 2 succès · 3 échecs · codes 200-399
- Ciblesweb-1 · web-2 (VPS) — un 3e pour le pic
Garde les sessions dans Redis sur tes VPS : n’importe quel nœud web peut alors répondre à n’importe quel visiteur, sans affinité à régler sur le load balancer.
- ✓Sessions dans Redis, pas sur disque local
- ✓Uploads sur bucket S3-compatible, pas en local
- ✓Aucune session ni panier gardé sur un seul nœud
- ✓Endpoint health teste la DB, pas que le web
- ✓Lag de la replica DB surveillé < 5 s
- ✓Runbook de promotion replica testé chaque trimestre
- ✓Purge CDN à chaque mise en production (depuis la console)
Tenir le pic Black Friday
Black Friday, c’est un x10, pas un x2.
Un site e-commerce moyen fait ~80 % de son trafic sur 4 heures de pic Black Friday. Ton stack doit absorber un x10 pendant quelques heures, puis revenir au baseline. Deux leviers : cache agressif (Redis + full-page) et un nœud web de plus pour la période de pic. Les deux sont réversibles — le nœud de pic se résilie à la fin de sa période de facturation, ou se facture à l’heure sur devis.
Ce que chaque palier apporte
| config | ce que ça apporte | palier suivant |
|---|---|---|
| 1 VPS, sans cache | tout passe par PHP et la base | quand le CPU sature aux heures de pointe |
| 1 VPS + Redis + cache full-page | les visiteurs anonymes ne touchent plus PHP | quand une panne de la machine devient inacceptable |
| 2 VPS web + load balancer + CDN | un nœud peut tomber, le LB l’écarte ; les assets partent du CDN | quand la base devient le goulot |
| 3 VPS web + réplica + load balancer + CDN | de la marge pour le pic, lectures catalogue sur le réplica | à dimensionner par un test de charge |
Ton débit réel dépend des plugins, du thème et de la latence du PSP — mesure-le toujours par un test de charge la semaine avant le pic.
La performance, c’est du CA
Gagner 100 ms = +1 conversion sur 100.
Plusieurs études Google et Akamai placent la sensibilité conversion e-commerce à 0,5 à 1,5 % par 100 ms de TTFB au-dessus de 1 s. Sur 1 M € de CA mensuel, chaque 100 ms gagnés sous 1 s vaut 5 à 15 k € de CA supplémentaire par mois — à zéro coût marketing. La perf n’est pas une métrique vanité, c’est ton 2e canal de growth le moins cher.
Les deux plus gros drops sont à « ajouter au panier » (catalogue froid) et « début checkout » (friction formulaire + PSP lent). Les deux sont sensibles à l’infra : cacher le catalogue, garder le TTFB checkout sous 600 ms.
TTFB → conversion · étude cohorte
| TTFB cohort | panier→payé | CA / 1 k visites | lecture |
|---|---|---|---|
| < 200 ms | 74 % | €48 k | CDN + cache hit |
| 200–500 ms | 72 % | €47 k | origine chaud |
| 500 ms–1 s | 68 % | €44 k | encore acceptable |
| 1 s–2 s | 60 % | €39 k | perte mesurable |
| > 2 s | 48 % | €31 k | fuite de revenu |
Chiffres calibrés sur des études publiques (Akamai 2017, Google CWV, Shopify 2023). La tendance est robuste, l’ampleur varie par vertical — ton propre A/B sur cache + CDN doit reproduire la tendance.
Pas de commission sur ton CA
Même stack, coût fixe.
Un SaaS comme Shopify Plus facture 2 300 $/mois plus 0,15 % du CA — à 1 M €/mois, ça fait environ 3 800 $. Sur VMCloud, le bundle Scale-up (3 nœuds web + load balancer + CDN) coûte €1838.68 HT par mois au tarif public, sans frais sur le CA, sans commission au checkout. Plus tu grandis, plus la commission SaaS s’accumule contre toi.
TCO = bundle + PSP fees + dev time
Sur VMCloud le bundle est fixe : VPS + Load Balancer + CDN, chacun à son tarif public. Les frais PSP (Stripe ~1,4 % + 0,25 €, Mollie équivalent) sont incompressibles des deux côtés. Temps dev pour monter Magento ou PrestaShop : un senior le fait en une journée.
| profil | capacité | VPS | LB | CDN | €/mo |
|---|---|---|---|---|---|
| Boutique starter | petite boutique · un nœud | 1× VPS-PERFORMANCE | — | CDN-STARTER | € 67.73 |
| Boutique en croissance | boutique en croissance · HA | 2× VPS-BUSINESS | LB-BUSINESS | CDN-PRO | € 499.98 |
| Boutique scale-up | forte charge · HA | 3× VPS-ENTERPRISE | LB-ENTERPRISE | CDN-BUSINESS | € 1838.68 |
| Shopify · Basic | 2 % per sale (no Shopify Payments) | $ 39 |
| Shopify · Standard | 1 % | $ 105 |
| Shopify · Advanced | 0.5 % | $ 399 |
| Shopify · Plus | 0.15 % over $800k | $ 2 300 |
| BigCommerce · Pro | no GMV fee | $ 399 |
| Adobe Commerce | license + GMV-based | $ 1 833 |
Tarifs publics hors taxes, hors add-ons app store. La colonne "frais sur CA" est ce que la plupart oublient en comparant des prix flat.
| CA / mois | VMCloud | €/mo | SaaS le plus proche | $/mo | lecture |
|---|---|---|---|---|---|
| 10 k € CA / mois | Boutique starter | €67.73 | Shopify · Basic | $239.00 | VMCloud gagne |
| 50 k € CA / mois | Boutique starter | €67.73 | Shopify · Standard | $605.00 | VMCloud gagne |
| 200 k € CA / mois | Boutique en croissance | €499.98 | Shopify · Advanced | $1399.00 | VMCloud gagne |
| 1 M € CA / mois | Boutique scale-up | €1838.68 | Shopify · Plus | $3800.00 | VMCloud gagne |
Lecture : la colonne « lecture » compare, profil par profil, le bundle au tarif public du jour et le total SaaS (abonnement + frais sur le CA). Une petite boutique reste souvent moins chère sur un SaaS — moins d’ops ; plus ton CA grandit, plus les frais sur le CA pèsent.
De vraies questions de vraies boutiques
Compilé depuis les appels d’onboarding avec marchands et agences qui quittent les plateformes SaaS.
PrestaShop, WooCommerce ou Magento — lequel ?›
WooCommerce si l’équipe vit déjà dans WordPress et que la boutique fait < 1 k SKUs. PrestaShop pour les boutiques européennes avec TVA stricte et multilingue. Magento (Adobe Commerce open-source) pour des catalogues > 5 k SKUs et la complexité B2B des grilles de prix. Les trois tournent sur le même assemblage VPS + load balancer + CDN.
Stripe, Mollie, PayPlug — ça change quoi ?›
Pour des acheteurs FR/UE, Mollie et PayPlug acceptent les Cartes Bancaires (le réseau local) sans surcoût — Stripe ne l’a fait que récemment. Le gain de conversion au checkout est réel (+3 à +6 % sur le trafic français). Les trois s’intègrent proprement à PrestaShop, WooCommerce et Magento via les modules officiels.
Comment préparer Black Friday ?›
Trois semaines avant : load test à 5× le pic actuel avec k6 ou Locust ; identifier requêtes lentes et indexes manquants. Une semaine avant : ajouter un 3e nœud web derrière le load balancer (facturé au mois, ou à l’heure sur devis) et pré-chauffer le cache avec un crawler. Le jour J : geler le travail admin, surveiller TTFB et statut PSP. Après le pic : résilier le nœud supplémentaire, effectif à la fin de sa période de facturation.
Et les données de carte bancaire ?›
VMCloud ne revendique pas de certification propre : l’infrastructure est hébergée dans des centres de données OVHcloud certifiés. Côté boutique, tokenise les cartes via l’iframe ou le composant de ton prestataire de paiement (Stripe Elements, Mollie Components, iframes PayPlug) : tes serveurs ne voient jamais un numéro de carte, ce qui réduit au minimum tes propres obligations de conformité. La plupart des modules de paiement de PrestaShop, WooCommerce et Magento fonctionnent ainsi par défaut.
Puis-je migrer depuis Shopify ?›
Oui. Shopify exporte commandes, clients et catalogue produit en CSV. Cart2Cart, LitExtension et Webkul publient des outils de migration qui mappent directement vers PrestaShop, WooCommerce ou Magento. Compter 2 à 4 semaines pour une boutique non triviale, incluant la reconstruction du thème et la reconnexion PSP. Notre équipe peut t’accompagner dans la migration sur devis (CGV §10.5).
Et le RGPD, la résidence des données clients ?›
Tes VPS et tes bases tournent dans nos centres de données OVHcloud de Paris ou d’Amsterdam, Francfort servant de site de reprise — tout dans l’UE. Un DPA couvre les obligations RGPD du sous-traitant. Les données transactionnelles client (commandes, adresses, comptes) ne quittent pas l’UE. Le CDN sert depuis des points de présence situés en Europe, et une règle de cache par chemin peut contourner le cache pour /checkout et /account.
Prêt pour le pic ?
PrestaShop, WooCommerce ou Magento sur un bundle VPS européen, derrière un Load Balancer, avec un CDN européen devant. Pas de commission sur ton CA, pas de frais par checkout, données clients en UE.