NOHO Mailbox Tunisie
Accueil·Blog·Business

Cloudflare R2 + Workers + Pages — le stack creator anti-AWS pour fondateur tunisien (2026)

AWS Lambda + S3 + CloudFront + DynamoDB ~157 USD/mois vs Cloudflare Workers + R2 + D1 + KV ~25 USD/mois pour SaaS 100K users. Économie 1 560 USD/an. R2 = 0 USD egress (vs S3 0.09 USD/GB). Cloudflare for Startups credits 5K USD sur 2 ans. Stack setup étape par étape + migration AWS → Cloudflare 8-15 jours.

26 juillet 2026·11 min de lecture

Cloudflare est devenu le concurrent direct d'AWS pour creator economy / indie hackers en 2024-2026 — moins cher, plus simple, et accepté pour LLC US tunisien. Voici le stack complet R2 + Workers + Pages + D1 + KV pour fondateur TN qui veut éviter AWS complexité tout en gardant infra solide à des coûts inférieurs.

Pourquoi Cloudflare pour fondateur TN

  • Pas de bandwidth fee sur R2 (object storage) ni Workers. Économie massive vs AWS S3 egress + CloudFront.
  • Pricing global homogène. Pas de per-region surcharge.
  • Accepte LLC US owned by foreign person sans friction. Carte Mercury debit acceptée.
  • Workers Free tier généreux : 100K requests/jour gratuit. Vs AWS Lambda 1M requests/mois.
  • Workers KV + D1 : storage et SQLite serverless natifs. Plus simple que DynamoDB ou RDS.

Pricing 2026 — comparaison AWS vs Cloudflare

Object Storage (S3 vs R2)

  • AWS S3 Standard : 0.023 USD/GB-month storage + 0.09 USD/GB egress (outbound to internet).
  • Cloudflare R2 : 0.015 USD/GB-month storage + 0 USD egress. Énorme économie pour creators avec volume download.
  • Exemple : 1 TB stockage + 5 TB egress/mois = AWS 472 USD/mois vs R2 15 USD/mois. 31× moins cher.

Serverless functions (Lambda vs Workers)

  • AWS Lambda : 0.20 USD/M requests + 0.0000166667 USD/GB-second compute. Free tier 1M req/mois.
  • Cloudflare Workers : 0.50 USD/M requests + 0.50 USD/M ms CPU. Free tier 100K req/jour (3M/mois).
  • Avantage Workers : edge globally distributed par défaut (300+ POPs). Lambda nécessite Lambda@Edge ou CloudFront pour edge.

Database

  • AWS DynamoDB : 1.25 USD/M write requests + 0.25 USD/M read requests + 0.25 USD/GB-month storage. Free tier 25 GB.
  • Cloudflare D1 (SQLite serverless) : 1.00 USD/M reads + 1.00 USD/M writes + 0.75 USD/GB-month storage. Free tier 100K reads/jour + 1K writes/jour.
  • Cloudflare KV : 0.50 USD/M reads + 5.00 USD/M writes + 0.50 USD/GB-month. Free tier 100K reads + 1K writes/jour.

Stack creator monétisé typique (sample 50K USD/an SaaS)

1) Pages (static + SSR)

  • Cloudflare Pages : Next.js, SvelteKit, Astro, etc. Full SSR via Pages Functions (Workers backend).
  • Free tier : 500 builds/mois + unlimited requests + 100K total Workers requests/jour pour functions.
  • Pro tier : 20 USD/mois si tu dépasses.

2) Workers (API + business logic)

  • Workers : ton API REST en TypeScript. Edge globally distributed.
  • Workers AI (lancé 2024) : run Llama 3 + autres modèles inference directement Cloudflare edge. Pricing per-token, compétitif vs OpenAI pour use-cases standards.
  • Workers Queues : async messaging entre Workers (comme SQS).

3) D1 (SQLite database serverless)

  • D1 : SQLite Replica natif. Pour 95% des SaaS B2B (sub-100K users), suffit largement.
  • Migration depuis Postgres/MySQL : Prisma + Drizzle ORM supportent D1 natif depuis 2024.
  • Quand passer à Postgres dédié : si tu as besoin Postgres extensions (PostGIS, pg_trgm), ou multi-region writes. Pour ça : Supabase ou Neon avec Mercury debit.

4) R2 (storage)

  • R2 : user-uploaded files, videos, images, backups. Direct integration avec Workers.
  • Image Resizing (Cloudflare Images) : variations automatiques, formats optimisés. 5 USD/100K images.
  • Stream (vidéo) : encoding + adaptive bitrate. 1 USD/1K minutes stocké + 1 USD/1K minutes delivered.

5) KV (cache + simple key-value)

  • KV : session storage, feature flags, edge cache. Eventually consistent (60s propagation mondiale).

Setup étape par étape — LLC US tunisien

  1. LLC US active (NOHO Business 4 000 TND).
  2. Cloudflare account business :
    • cloudflare.com → Sign up business email (hello@tonsaas.com)
    • Domain registration (option, ~10 USD/an) ou transfert domaine existant
    • Plan : Free tier pour démarrage
    • Pro tier (20 USD/mo) quand traffic significatif
  3. Payment method : Mercury debit card de la LLC US. Cloudflare accepte.
  4. Activate services : Pages + Workers + R2 + D1 + KV selon besoins.
  5. DNS setup : domain CNAME / A records vers Cloudflare. Propagation 1-48h.
  6. SSL automatic via Cloudflare Universal SSL (gratuit) ou Advanced SSL (20 USD/mo) si besoin custom cert.

Cas type — indie SaaS 100K users / 50K USD ARR

  • Pages : Free tier suffit (500 builds, 100K fns requests/jour = 3M/mois)
  • Workers : 10M requests/mois → 5 USD/mois
  • D1 : 5M reads + 500K writes + 5GB → ~14 USD/mois
  • R2 : 100GB stockage + 500GB egress → 1.50 USD/mois (vs AWS S3 + CloudFront ~80 USD/mois)
  • KV : 5M reads → 2.50 USD/mois
  • Total mensuel : ~25 USD/mois pour SaaS 100K users.

Économie vs AWS pour même SaaS

  • AWS Lambda 10M req : ~2 USD
  • AWS DynamoDB : ~25 USD
  • AWS S3 + CloudFront : ~80 USD
  • AWS ElastiCache : ~30 USD
  • AWS data transfer + misc : ~20 USD
  • AWS total : ~157 USD/mois
  • Économie Cloudflare : ~130 USD/mois × 12 = 1 560 USD/an. Sur 5 ans = 7 800 USD economy.

Quand Cloudflare ne convient PAS

  • Compute lourd (ML training, vidéo encoding large scale). Workers limité 30s CPU max. AWS EC2 ou GCP Compute meilleur.
  • Postgres natif avec extensions. D1 est SQLite. Pour Postgres + PostGIS, utilise Supabase + edge via Cloudflare Workers proxy.
  • Compliance enterprise stricte. Cloudflare SOC 2 + ISO 27001. Mais pas FedRAMP, HIPAA limited. AWS plus complet pour healthcare US.
  • Multi-region writes. D1 est read-replica mondial mais writes single primary. Pour multi-region active writes, Postgres + Supabase ou DynamoDB Global Tables.

Cloudflare for Startups (équivalent AWS Activate)

  • Cloudflare for Startups: programme startup launched 2023. Credits jusqu'à 5 000 USD sur 2 ans + Pro/Business plan gratuit.
  • Éligibilité : pre-seed à Series A. Application via cloudflare.com/forstartups.
  • TN-founded LLC US éligible : oui, documenté via application. Approval typique 2-4 semaines.
  • Coordination via NOHO : application avec dossier business clean (LLC + Mercury + projection 12 mois).

Cloudflare Tunnel — bonus pour TN remote dev

  • Cloudflare Tunnel (cloudflared) : expose ton dev server local TN via Cloudflare zero-trust network. Pas besoin de port forwarding ou ngrok.
  • Usage : test webhooks Stripe en local, demo SaaS à clients US, partager preview dev avec équipe.
  • Gratuitjusqu'à 50 utilisateurs sur plan Free.

Migration depuis AWS / Vercel — temps + effort

  • Vercel → Cloudflare Pages : 2-4 jours pour Next.js app standard. Workers Functions = Cloudflare Pages Functions (similaire syntax).
  • S3 → R2 : 1-2 jours avec rclone ou AWS DataSync. S3-compatible API donc clients existants fonctionnent presque inchangés.
  • Lambda → Workers : 3-7 jours pour porter fonctions. Différent runtime (V8 vs Node.js complet). Pas tous npm packages compatibles.
  • DynamoDB → D1 : 2-5 jours selon complexité. NoSQL → SQL = refactoring schema.

CTA

Tu construis un SaaS et tu hésites entre AWS et Cloudflare ? Réserve un appel. On regarde ton stack tech + traffic projection 12 mois + budget + besoins compliance et on math la décision.

On peut t'aider

Premier appel gratuit, 30 minutes

On regarde ton dossier ensemble. On te dit honnêtement si on peut aider — ou non.

Réserver l'appel →

Autres articles