Django Blog

Python CMS ⏱ 8 min Intermédiaire Plan : Pro

À quoi ça sert

Blog complet en Django avec admin Django, articles, catégories, commentaires modérés, recherche full-text Postgres, RSS, et SEO de base. Tout ce qu'il faut pour démarrer un site éditorial sérieux.

L'admin Django reste l'un des meilleurs back-offices CMS du marché. Vous écrivez vos articles dans une UI propre, vous publiez en un clic. Cache Valkey pour la performance des pages publiques.

Ce que vous obtenez

  • Admin Django avec interface de modération des commentaires
  • Recherche full-text via PostgreSQL avec ranking et highlighting
  • Cache Valkey pour les pages publiques avec invalidation par signal
  • Sitemap et RSS générés automatiquement
  • Authentification utilisateur prête (django.contrib.auth)
  • Internationalisation activée (FR/EN par défaut)
  • Worker Celery pour l'envoi d'emails de notification
  • Tests unitaires et d'intégration sur les vues critiques

Pré-requis

Compte di2amp actif. Plan minimal : Pro. Addons utilisés : Postgres, Valkey.

Si vous n'avez pas encore créé de compte, suivez le guide de démarrage avant cette page (5 minutes).

001 Déploiement manuel via CLI

Si vous voulez forker, modifier, ou comprendre étape par étape, utilisez la CLI :

Cloner

$ git clone https://https://<votre-fork>/django-blog.gitlt;votre-forkhttps://<votre-fork>/django-blog.gitgt;/django-blog.git

Créer app + addons

$ paas apps:create mon-blog && paas addons:create postgres-pro --app mon-blog && paas addons:create valkey-starter --app mon-blog

Configurer le superuser

Le déploiement Django expose l'admin sur /admin/. Créez le superuser au premier démarrage via les variables DJANGO_SUPERUSER_USERNAME, DJANGO_SUPERUSER_EMAIL, DJANGO_SUPERUSER_PASSWORD (lues par createsuperuser --noinput dans le release process du paas.toml).

Pousser le code

$ git push paas main

Accéder à l'admin

$ https://mon-blog.runtime.di2amp.com/admin

Aller plus loin

Agents IA recommandés

  • Code Review sur vos modèles et vues
  • DBA (Pro) pour les requêtes lentes
  • FinOps pour optimiser le cache

Addons utiles à ajouter ensuite

  • OpenSearch — Si la recherche Postgres devient insuffisante
  • Stockage S3 — Pour les médias (images uploadées)

Prêt à déployer
Django Blog ?

Free tier permanent, pas de carte bancaire. Les addons facturés sont visibles avant que vous validiez.