Hébergez Django au Canada.
Poussez une appli Django et Canner la fait rouler à Montréal : il trouve manage.py, installe vos dépendances dans un environnement virtuel et démarre gunicorn sur votre module WSGI. Lancez les migrations avec une commande de mise en production et utilisez le Postgres géré inclus avec chaque projet. Gratuit pour commencer.
Faits vérifiés le
Django sur Canner
- Un
requirements.txt,pyproject.tomlouPipfile(et aucunpackage.json) en fait un projet Python;manage.pyle marque comme Django. - Les dépendances s’installent avec pip ou uv dans un environnement virtuel propre au projet, avec Python 3.11.
- Canner démarre gunicorn sur votre module WSGI, sur le port qu’il attribue.
- Définissez
python manage.py migratecomme commande de mise en production dans Paramètres → Build. Elle s’exécute avant le démarrage de chaque nouvelle version. - Chaque projet a une base Postgres; sa chaîne de connexion est dans
DATABASE_URL.
À vérifier avant de déployer
- Ajoutez votre hôte
canner.appou votre domaine àALLOWED_HOSTS, sinon Django répond 400. - Servez les fichiers statiques depuis l’appli, par exemple avec WhiteNoise, puisqu’aucun serveur web distinct ne les sert devant gunicorn.
- Les dépendances d’apprentissage automatique lourdes comme torch exigent le forfait Live.
Qui héberge Django au Canada
Les autres plateformes courantes, avec leur présence au Canada et la nationalité de l’entreprise, selon leurs propres pages.
| Plateforme | Au Canada | Entreprise |
|---|---|---|
| Canner | Montréal, région unique | Canada |
| Heroku † | Montréal pour les Private Spaces seulement; environnement standard aux É.-U. et en UE | É.-U. (Salesforce) |
| Fly.io † | Toronto (yyz) | É.-U. |
| Render † | Aucune région canadienne | É.-U. |
| Railway † | Aucune région canadienne | É.-U. |
† Les détails sur les concurrents proviennent des pages publiées par chaque fournisseur aux dates indiquées; les prix et forfaits changent, vérifiez auprès du fournisseur avant de décider. Heroku (2026-10-29) · Fly.io (2026-10-29) · Render (2026-10-29) · Railway (2026-10-29)
Questions
Ai-je besoin d’un Dockerfile ou d’un Procfile?
Non. Canner détecte Django grâce à manage.py et à vos dépendances, et démarre gunicorn lui-même.
Puis-je utiliser Celery?
Pas encore comme processus de travail distinct, et Canner n’offre pas Redis. Les tâches planifiées peuvent appeler une URL de votre appli selon un horaire cron.
Est-ce gratuit?
Démarrage est gratuit et inclut Postgres; les projets dorment après 3 heures d’inactivité. Live coûte 9 $ par mois et garde deux projets toujours actifs.
À lire aussi
- PHPHébergement Laravel au Canada
- NodeHébergement Next.js au Canada
- Guide« Failed to find Server Action » dans Next.js
- GuideDéployer Next.js sans Vercel : ce qui change
- GuideVariables d’environnement Next.js undefined en production
- GuideVite : import.meta.env undefined en production
Déployez votre appli Django.
Démarrage est gratuit, Postgres compris. Aucune carte requise.