Introduction

Dans cet article, nous allons voir comment déployer un site Hugo sur Cloudflare Pages en utilisant le Direct Upload avec Wrangler.

Prérequis

  • Hugo installé localement
  • Node.js et npm
  • Un compte Cloudflare
  • Wrangler CLI (npm install -g wrangler)

Étapes

1. Créer le site Hugo

hugo new site mon-blog
cd mon-blog

2. Ajouter un thème

git init
git submodule add https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod

3. Configurer le site

Éditer hugo.yaml avec vos paramètres.

4. Builder le site

hugo --minify

5. Déployer sur Cloudflare Pages

wrangler pages project create mon-blog
wrangler pages deploy public --project-name=mon-blog

Avantages

  • Gratuit : Cloudflare Pages offre un plan généreux
  • Rapide : CDN global avec plus de 300 datacenters
  • SSL automatique : Certificats gérés automatiquement
  • Preview URLs : Aperçu avant publication

Conclusion

Cloudflare Pages + Hugo = combo parfait pour un blog rapide, sécurisé et gratuit !