Fait partie de Hébergement par cadricielDjango · Hébergement

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.toml ou Pipfile (et aucun package.json) en fait un projet Python; manage.py le 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 migrate comme 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.app ou 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.

PlateformeAu CanadaEntreprise
CannerMontréal, région uniqueCanada
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.

Déployez votre appli Django.

Démarrage est gratuit, Postgres compris. Aucune carte requise.