Choose the Right Host for Your Template
Every J4C template is built to run on real Linux infrastructure. This guide shows exactly what each hosting provider offers, what you need to look for, and which platform matches your skill level.
What Your Server Must Have
Regardless of which provider you choose, your server must be able to provide these services. Our J4C setup scripts install all of them automatically.
Core Requirements
Linux OS
Ubuntu 22.04 LTS or Debian 12 recommended. Any systemd-based distro works.
Python 3.10+
Required for Django 4.2. Our scripts install the correct version automatically.
Nginx
Reverse proxy that handles HTTPS, static files, and forwards requests to Gunicorn.
Gunicorn
WSGI application server that runs your Django app in production.
PostgreSQL 14+
Primary database. Our scripts create the database, user, and apply migrations.
pip + virtualenv
Python package manager and isolated environment for your project dependencies.
Domain + SSL cert
A domain name pointed at your server IP. Certbot installs a free Let's Encrypt certificate.
🔧 Recommended Extras
- ✓ Redis — for caching and Celery task queues
- ✓ Supervisor / systemd — keep Gunicorn alive on reboot
- ✓ Certbot (Let's Encrypt) — free automatic SSL
- ✓ UFW / iptables — basic firewall rules
- ✓ Fail2ban — brute-force login protection
- ✓ AWS S3 / Cloudflare R2 — scalable media storage
J4C Scripts Handle All of This
Every template ships with scripts for Windows (.bat), macOS (.sh), and Linux (.sh). Run once — they install Python, Nginx, Gunicorn, PostgreSQL, Redis, SSL, set all environment variables, collect static files, run migrations, and start all services. Zero manual configuration.
See the full Web Stack guide →Virtual Private Servers
Full root Linux access — our setup scripts configure the entire server automatically. Visit each provider's site for current pricing.
No providers match your search.
Shared Hosting Won't Work
J4C templates require Python 3.10+, Gunicorn, a dedicated PostgreSQL database, write access for media uploads, and persistent background processes. cPanel / Plesk shared hosting supports none of these. A VPS is always the right starting point.
Managed PaaS Platforms
No server admin required — deploy straight from GitHub. Good for staging or teams that prefer managed infrastructure. Visit each provider for current plan details.
Major Cloud Providers
For organisations that need global scale, compliance certifications, and a full ecosystem of managed services.