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 global devant — scale horizontal pour le pic Black Friday, puis retour à la normale. 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 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 tombe : le LB cesse d’y router le trafic — les visiteurs continuent d’acheter. Un master DB qui tombe : promotion manuelle de la replica (~2 min) — tu ne perds que les nouvelles commandes pendant la fenêtre, pas l’historique.
Config du load balancer · ce qui compte
# LB-BUSINESS · the parts that matter for an online shoplistener:port: 443protocol: httpscertificate: managed-letsencryptbackend:algorithm: least_connections # better than round-robin under uneven loadsticky_session:cookie: PHPSESSID # so the cart sticks to the same web nodeduration: 1hhealth_check:path: /health.phpinterval: 5shealthy_threshold: 2unhealthy_threshold: 3timeout: 2stargets:- vps-business-1.shop.internal:443- vps-business-2.shop.internal:443# add a 3rd target only during the Black Friday window
- ✓Sessions dans Redis, pas sur disque local
- ✓Uploads sur bucket S3-compatible, pas en local
- ✓Sticky sessions activées sur le LB
- ✓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 câblée dans le pipeline de deploy
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 temporaire pour la journée. Les deux sont réversibles — tu ne paies pas le scale-up le reste de l’année.
Débit par configuration
| config | req/s | TTFB | commandes/jour | lecture |
|---|---|---|---|---|
| 1× VPS-PERFORMANCE (no cache) | 45 rps | 480 ms | ~9 k/day | baseline |
| 1× VPS-PERFORMANCE + Redis + FPC | 180 rps | 120 ms | ~36 k/day | le cache gagne |
| 2× VPS-BUSINESS + LB + CDN | 620 rps | 95 ms | ~120 k/day | bundle Growth |
| 3× VPS-ENTERPRISE + LB + CDN-PRO | 1 850 rps | 85 ms | ~360 k/day | bundle Scale |
Chiffres = estimations de dimensionnement sur Magento 2 stock à 5 k SKUs — ton débit réel dépend des plugins, du thème, de la latence PSP. Toujours faire un load test 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 3 800 €. La même charge sur un bundle VMCloud (3 nœuds web + LB + CDN) reste sous 1 200 €, 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, tout depuis le catalogue Supabase, backups quotidiens inclus. 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 | ~10 k visites/jour | 1× VPS-PERFORMANCE | — | CDN-STARTER | € 67.73 |
| Boutique en croissance | ~50 k visites/jour · HA | 2× VPS-BUSINESS | LB-BUSINESS | CDN-PRO | € 499.98 |
| Boutique scale-up | ~200 k visits/jour · 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 | €68 | Shopify · Basic | $239 | VMCloud gagne |
| 50 k € CA / mois | Boutique starter | €68 | Shopify · Standard | $605 | VMCloud gagne |
| 200 k € CA / mois | Boutique en croissance | €500 | Shopify · Advanced | $1 399 | VMCloud gagne |
| 1 M € CA / mois | Boutique scale-up | €1 839 | Shopify · Plus | $3 800 | VMCloud gagne |
Lecture : une boutique starter est souvent moins chère sur Shopify Basic — moins d’ops, coût comparable. L’équation bascule vers 100 k € de CA/mois, et à 1 M € la seule commission SaaS dépasse le bundle VMCloud entier.
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 bundle VPS-BUSINESS / LB / 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 : provisionner un 3e nœud web (facturation horaire, ~5 €/jour), pré-chauffer le cache avec un crawler. Le jour J : geler le travail admin, surveiller TTFB et statut PSP. La semaine d’après : terminer le nœud supplémentaire.
Êtes-vous PCI-DSS conformes ?›
L’infra VMCloud opère sous des contrôles alignés SOC 2 et un alignement ISO 27001. Ta boutique atteint le scope PCI-DSS SAQ-A en tokenisant les cartes via l’iframe du PSP (Stripe Elements, Mollie Components, iframes PayPlug) — tes serveurs ne touchent jamais un PAN. La plupart des intégrations PSP managées sur PrestaShop/WooCommerce/Magento sont dans ce mode 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 fournit un runbook.
Et le RGPD, la résidence des données clients ?›
Tous les VPS, DB et backups sont dans des régions UE. Un DPA signé couvre les obligations RGPD du sous-traitant. Les données transactionnelles client (commandes, adresses, comptes) ne quittent pas l’UE. Le CDN réplique les assets statiques à l’international, mais tu peux tagger les chemins /checkout et /account en origin-only.
Prêt pour le pic ?
PrestaShop, WooCommerce ou Magento sur un bundle VPS européen, derrière un Load Balancer, avec un CDN global devant. Pas de commission sur ton CA, pas de frais par checkout, données clients en UE.