15 of the Biggest Data Breaches in The Last...
Data breaches are among the biggest banes of the internet age. Personal data becomes more and more and more valuable, as the numbers clearly show.
Who can leverage scalability with quick Django deployment?
The quirky powerful framework doesn’t work equally well on any platform.
Few hosting providers help Django developers, but we found them and ranked the best.
Keen to choose the best Django hosting service? We have it covered here.
RoseHosting is an established provider with very developer-focused VPS plans. The support takes care of most of the server setup and maintenance, so you can work on what matters—your code. The plans scale relatively high for a VPS and are fairly priced across the board. It’s an all-round excellent Django hosting platform.
Only one data center in Missouri
Solid scalign options
Kamatera is one of the top cloud hosting providers out there. You can take advantage of all the scalability the cloud has to offer while on a reasonably easy-to-use platform. Plus, if you have any issues, the excellent support team is there to help. If you want a powerful platform for a powerful Django app, Kamatera is the way to go.
Thirteen facilities world-wide
Excellent, but paid extra
Various licenses available
PythonAnywhere might just be the service with the most to offer to Django developers. Quick installation for a bunch of packages, excellent collaboration and teaching tools, and the AWS infrastructure are just some of the awesome features in the mix. Add a tightly knit community and fair pricing, and it becomes obvious why so many experts recommend PythonAnywhere. It’s the go-to platform for your next Django project.
Uses AWS data centers in the US
Scalable and customizable offer
Webhostpython puts lots of resources into creating an ideal environment for Python and Django. It’s developer-friendly, generous with server resources, and has a stellar tech team. It’s an excellent choice if you want to host your Django apps in the US.
Two data centers in Dallas
Decent for midrange apps
Solid, but clunky ticketing system
cPanel or CloudLinux
HostRipples maintains one of the few shared hosting platforms that can run Django. The plans come with Apache and MySQL, as well as support for a ton of other developer technologies, though you don’t get root access. If you want budget-friendly Django hosting with decent support, HostRipples is the logical choice.
Solid presence in the US, Europe, and India
For smaller sites
Hostwinds is a technically inclined provider with both standard VPS and flexible cloud plans that support Django. You can pick from a multitude of plans and scale your app quite a lot. It’s an excellent managed platform, though you might need to configure most of the technology stack initially.Read Full Review
InMotion is a US-based hosting provider with powerful VPS plans. Its onboarding process is the perfect way to start off on the right foot and learn a couple of things about managing your server. Plus, a hefty initial discount and 90-day money-back guarantee make it an excellent starting point for anyone looking to host a Django app in the US.Read Full Review
HostPresto is a decent choice if you want low-end Django hosting in the UK. You can start on fairly affordable plans, use decent features, and get help from an excellent support team. It’s might not be ideal if you want to target a global audience, but it’s one of the best local hosting providers.
Easy to scale into VPS
WebFaction has a robust, developer-oriented platform. It features a quick Django setup, helpful control panel, and a bunch of resources you can use as a reference point. The platform’s future is sort of uncertain, though, as it was acquired by GoDaddy. It’s still excellent but should only be used for short-term projects until the dust settles.
US, Europe, and Singapore presence
Only ticketing support
MilesWeb is a robust international host. It supports a range of development tech on top of its scalable cloud setup, all at a reasonably affordable price. It’s a reasonable choice, though there are a few kinks that the provider is yet to work out.Read Full Review
Free SSL, dedicated IP
Amazon AWS cloud
Kualo is a bit hit-and-miss. The provider is generous with the resources and is reasonably developer-friendly, but the customization is a bit stiff since you don’t get root access. If you can get around this, the host has a respectable offer.
Cutting-edge facilities in the US and the UK
Between scalability, ease of use, the potential for rapidly dishing out lots of DRY code, and a sizable community, there’s plenty that attracts developers to Django.
As powerful and versatile as it is, the web framework has its quirks and it doesn’t work on any platform. Most hosting providers do little to make things easier for Django developers.
Still, finding decent Django hosting doesn’t have to be a challenge—as long as you know where to look for it.
That’s why we, at Hosting Tribunal, studied and reviewed the top Django platforms.
Keep reading to find out which provider will make the best home for your Django apps.
Virtually every host that supports the framework claims to have the best Django hosting but not all deliver. We were extra careful and thoroughly checked all the facts and features that will help you pick the right host.
Here’s what went into the reviews:
You’ll find the top Django web hosting providers just below.
Earnings disclosure: We use affiliate links to earn commissions from the products reviewed and recommended on our pages. Whenever a reader clicks on one of the affiliate links posted in our reviews and makes a purchase, we receive payment. Find out more.
Only one data center in Missouri
Solid scalign options
RoseHosting was the first provider ever to offer Linux VPS, and, today, its VPS offer is still going strong. Fortunately, the plans are optimized for Django.
Here’s what RoseHosting throws into the mix.
RoseHosting runs some impressive technologies in its data centers, and the result is top-notch performance. The provider even backs this up by guaranteeing 99.99% uptime, or 10% of your monthly fee back.
You can pick your OS when purchasing a Django hosting plan. The standard offer includes a choice between CentOS, Ubuntu, Debian, and Elastic, the first three being standard for running Python-based apps.
You have root access so you can make any changes yourself. Alternatively, you can submit a support ticket, and the techies will set up any technologies you need to use, including Django.
This will take a bit longer than the standard 1-click install, but the support can fine-tune the setup to your needs—which is arguably better.
Just be as specific as you can about any technologies you want, so the support can build the optimal setup. Pretty much anything without a paid license is fair game, though you can contact the support team beforehand and discuss the exact solution.
RoseHosting can migrate an existing Django app for you free of charge. If you prefer running a control panel, DirectAdmin is available with CentOS for $5/month.
RoseHosting is one of the few Django web hosts that will fully set up and optimize the environment to your needs. It’s solid if you need a bit of extra help starting out.
RoseHosting offers useful features like a managed firewall and integrated Let’s Encrypt SSL. As for backups, only weekly ones are available free of charge. You either have to set up your own daily backup solution or pay extra.
You can get Cloudflare CDN for a one-time $10 installation fee. Afterward, the feature is free. The Pro version of the service is $20/month with no setup fee required.
The plans start with 1 CPU core and 1GB RAM, and you can scale up to 12 cores and 64GB RAM. If you outgrow that, you can transfer to RoseHosting’s dedicated servers that get you all the same benefits, but get pretty massive—the largest comes with 56 CPU cores and 96GB RAM.
The smallest plan starts at $24.95/month, which is decent for fully managed Python web hosting. Even better, the prices stay reasonable throughout.
Just keep in mind RoseHosting has a shorter money-back guarantee than most providers—only one week. Also, some features, like the Cloudflare CDN setup, are non-refundable.
All in all, RoseHosting has a great Django platform, though there are a few pricing specifics to keep in mind.
The plans include fully managed support. This covers things like firewall and DNS management, installing custom technologies, monitoring, etc.
The tech team maintains the Django servers splendidly. Agents will even dedicate one hour each month to help you troubleshoot code, which is excellent if you’re just getting into Django or are merely working alone and need some assistance.
You can contact the team 24/7 with any issues, and you’ll get an immediate answer almost every time.
RoseHosting’s support is top-notch. Few providers out there dedicate as much attention to each customer.
RoseHosting’s customers have mostly positive things to say about the service. The PR team did get into some arguments about negative reviews, though, which is a bit odd.
The company isn’t publicly traded, which is probably the reason they can do that. Still, smaller, private companies can provide much better service than large corporations, so this isn’t really a problem.
RoseHosting is an excellent place to host a Django website. Both beginners and experienced developers can get good use out of the platform. As long as you plan out what services you’re purchasing, you can enjoy a stellar service.
Thirteen facilities world-wide
Excellent, but paid extra
Various licenses available
Kamatera is a quickly growing Israeli provider. It’s trendy among developers who want the benefits of a public cloud platform without the hassle (or the expense) of setting up Django on AWS or similar platforms.
This is what the plans include:
Kamatera runs a public cloud setup with 13 data centers. It has a substantial presence in the US, Europe, the Middle East, Asia, and Australia.
The infrastructure gets you all the advantages of the public cloud. You can scale servers up or down freely, add or remove virtual hardware components, and take advantage of different load balancing setups.
The cloud management panel lets you choose from several operating systems for your cloud Django server. You can set up various versions of open-source Linux distributions like Debian, CentOS, and OpenSUSE. Licenses for paid distributions like CloudLinux are available, too. You can also deploy several database programs from the panel.
You can get a license for cPanel or Plesk if you need a hosting control panel. You can use this to easily set up a variety of different technologies in one click.
You do get root access. You can install absolutely anything you want and get the perfect setup for your Django app.
If setting up and managing your own servers sounds daunting, you can go for Kamatera’s convenient managed support option. In that case, the tech team will configure your server hardware, OS, web server, application server, databases, control panel, etc. and do regular maintenance on the whole setup.
All in all, you get a flexible and scalable Django hosting setup.
Kamatera offers full flexibility, so most of the features of your hosting plans are up to your preference. If you go for a hosting control panel, you can use the standard advantages like easy SSL installation, 1-click script installs, emailing, snapshot backup system, etc.
The cloud management panel integrates resource monitoring tools. You can always know how much you are spending and adjust the resources to work with Django’s innate scalability.
Daily offsite backups are available for $3/month. This is reasonably affordable, and it’s recommended you use it unless you have a third-party backup solution in mind.
The servers are very customizable. The smallest setup you can get has 1 CPU core, 1GB RAM, and 20GB SSD storage, and costs a measly $9/month—pretty affordable for Django web hosting.
You can scale up to a hundred times the CPU power and five hundred times the RAM. The exact combination of resources is up to you, so you can use Kamatera’s price calculator to check the exact cost of your desired solution.
Keep in mind Kamatera tracks your spending by the hour. You can scale up to a larger server when you get high traffic and scale back down during off-peak hours to avoid overspending. This is one of the advantages of a cloud platform over standard hosting.
Managed support costs $50/month extra across the board. This is a bit costly for a small $9/month server, but it’s beyond affordable for large-scale sites that use Django.
If you want to try out a few different setups, Kamatera does offer new users $100 in credits. You can test out various different servers in the first month and fine-tune the configuration to your particular application.
The plans are excellent and flexible but managed support is a bit pricey for smaller applications.
Kamatera has 24/7 support via live chat, email, and phone. You can go for either unmanaged support, which leaves most of the server management up to you, or managed support if you need a bit of extra help.
Managed support means Kamatera’s team will take care of things like picking the virtual hardware components for your server and resource scaling. Managed support helps with the OS, Django web server and other installed technologies as well.
The support does a top-notch job. All agents are fairly knowledgeable about the platform, and they know how to optimize a well-performing server.
Keep in mind that managed support is paid $50/month extra. Still, the premium price gets you premium quality, so it’s worth it.
Kamatera gets plenty of positive reviews. Many users love it that the infrastructure is incredibly robust. Most also enjoy the full freedom that comes with IaaS combined with expert server management.
One complaint worth pointing out is Kamatera isn’t really suitable for beginners. Although the deployment platform requires less work than something like Django hosting on AWS, it’s more complicated than your typical VPS.
You should know the basics of running a cloud instance, like managing virtual hardware components and scaling the servers properly. Managed support can help you here, but you should at least be willing to learn if you want to get the most out of Kamatera.
As long as you keep that in mind, you should have a splendid experience with Kamatera.
Kamatera is one of the most accessible cloud hosting providers, even though it retains all the power and flexibility of the public cloud. Plus, the managed support makes it a breeze to run everything (at least compared to most of the competition). Prepare to take some time to learn the ins and outs of the cloud, though.
Uses AWS data centers in the US
Scalable and customizable offer
PythonAnywhere is a host specializing in, you guessed it, Python. The provider is incredibly popular among Python developers. The only reason it’s not as big as some other names in hosting is that it’s a hard specialist.
Let’s get to it and see what it can do for Django developers.
PythonAnywhere’s servers run on AWS EC2 instances, which is one of the most reliable and robust platforms out there. The base is already excellent.
The solution currently supports Python 3.8. PythonAnywhere usually takes about a month to roll out support for the new stable releases—which is incredibly fast—so expect Python 3.8.1 sometime by the end of January 2020.
You can quickly deploy Django from the dashboard. The deployment platform comes with preloaded Python and Django packages, which can get you a running start.
This means you can easily import and use packages without downloading, which saves time setting up both Python and Django on the server. Of course, you can install any additional packages in the traditional way.
PythonAnywhere provides you with a console and code editor, accessible from any device. You can write code and run programs from any web browser.
Even more importantly, you can switch devices and continue exactly where you left off. Not only do you have the benefit of the same error-checking and syntax highlighting everywhere, but you also don’t have to bother with copying files across devices.
Of course, you can upload files from a computer or a repository like GitHub just as easily.
The console lets you schedule up to 20 daily tasks and even makes it a bit simpler than using cron.
It’s an all-round excellent environment.
PythonAnywhere offers powerful Python-specific features, but there’s little in terms of traditional tools. The provider still takes care of fetching and installing Let’s Encrypt SSL for you.
You get SSH access, which is essential for configuring a Django web server. PythonAnywhere will manage your server, though. Since the provider focuses exclusively on Python, you get very experienced professionals maintaining everything.
You do have a couple of cool features like sharing your screen with other PythonAnywhere users. This can be pretty useful if you work with other developers.
Speaking of working with others, PythonAnywhere also includes excellent features for teaching. You can set up accounts for students, assign tasks and files, monitor their progress, and have them collaborate in-app.
It’s worth pointing out PythonAnywhere has a free plan that’s decent for testing. It is pretty limited, though, and lacks a lot of crucial features—like using your own domain name.
As for paid plans, they range from $5/month to an enterprise-grade quoted plan. Since the platform runs on AWS, which is flexible, you can talk to support about customizing your plan.
The Django hosting resources are pretty generous for the price across the board. PythonAnywhere does impose a CPU limit—2,000 CPU seconds for the $5/month plan. This is just a soft limit, though, and PythonAnywhere will just assign a low priority to some of your tasks if you go over it. The provider only kills processes if you hit ten times the recommended CPU usage, at which time it’s already past time you upgraded.
All in all, you get excellent features and a few unusual ones to boot. The platform might be slightly more cost-effective for medium-sized apps, but it’s just a minor thing.
PythonAnywhere sort of expects its users to have experience with running an app. Therefore, it only provides support via an email ticket, which is a disadvantage if you need quick help.
Alternatively, you can post to the forums. The community there is incredibly active, and PythonAnywhere’s staff replies to any unsolved queries.
The provider maintains a solid knowledge base, as well. You can find a range of PythonAnywhere Django tutorials about both using the platform and solving many development-related issues.
The agents responding to both emails and forum threads are experienced Django experts. You can get help with pretty much any issue, but you can’t really expect instant assistance.
PythonAnywhere is one of the most recommended Django providers. Pretty much every PythonAnywhere review praises the service for how well it works, and how helpful the features are.
One issue many users mention is the lack of WebSocket support. This means you’d have to go to a third-party WebSocket service to run real-time web apps, which can be a pain. There is a solution in the works to resolve this, but the PythonAnywhere team does not state when it will be out.
Other than that specific case, there’s little in terms of complaints.
PythonAnywhere is in-tune with what developers need and offers some of the best hosting for Django out there. It’s a solid choice, whether you’re just starting out or are an experienced user.
Two data centers in Dallas
Decent for midrange apps
Solid, but clunky ticketing system
cPanel or CloudLinux
Webhostpython is a relative newcomer to the world of hosting, but one with a strong technical aptitude. It offers standard hosting plans, but its Python and Django hosting is the highlight of the overall offer.
Here’s what you can expect.
Webhostpython sports pretty impressive technologies in its two data centers. The systems are designed to provide maximum reliability, speed, and protection against potential DDoS attacks.
You can access your server through SSH with all plans, but only the largest plan allows root access privileges.
The solutions all come with CentOS 7, though CloudLinux licenses are available. Supported technologies include Python 2 and 3, several versions of Django, Ruby, PHP, Node.js, and databases like MariaDB/MySQL, PostgreSQL, and SQLite. You can also use other open-source Python web frameworks like Flask, CherryPy, and Bottle.
You can integrate Git with Django, as well as Apache Subversion, which are both handy version control tools.
All in all, you get lots of developer-friendly features.
Another thing to mention is the plans are designed for effortless scaling. Since one of the main advantages of Django is its own easy-to-scale design, having a deployment platform that can keep up is a huge benefit.
You get cPanel with Django plans. You also get features like a managed firewall, free Cloudflare CDN with Railgun, free SSL, and more.
You can pick from four Django-optimized plans, including ones geared towards resellers.
The Solo plan starts at $30/year and gets you 50GB SSD storage and 10TB bandwidth. The website leaves this out, but it comes with 1 CPU core and 3GB RAM. The plans grow to about five times that, so you get decent scaling for your web applications.
One thing to point out is Webhostpython only operates in the US. It’s less than ideal if you want to target users in, let’s say, Europe or Asia.
The plans are pretty generous and include a couple of cool features to boot.
As expected, Webhostpython’s support is technically strong. They are decent at handling all Python web hosting-related issues and can help you every step of the way.
That said, the chat feature is sort of clunky and can send queries directly to the ticketing system without prompting you. It’s best to stick with either phone or email tickets here.
Otherwise, the support is solid.
There are few Webhostpython user reviews out there since the host is fairly new. Still, the users that did review the service are satisfied with it, especially the support.
There’s not much in terms of negative reactions to speak of, save for a couple of ancient reviews.
Webhostpython is one of the Django hosts that invest heavily in their tech. The only reason it’s not closer to the top of the list is that it only works for US developers. Still, if you need a US-based hosting service for your Django apps, it’s an excellent solution.
Solid presence in the US, Europe, and India
For smaller sites
HostRipples is one of the popular cloud hosting providers to break out of India. It now has data centers in 18 locations around the globe and provides a range of services.
Django hosting is one of them, so let’s see what it’s all about.
Hostripples runs Tier-4 data centers, meaning the infrastructure is designed for 99.995% uptime. With Django plans, the performance is decent, though not the best out there.
Hostripples is one of the few providers offering shared Django hosting. This means the solutions are pretty stiff, as you can’t request a custom server setup.
By default, shared hosting runs on Apache and MySQL, and Hostripples does a superb job of keeping up-to-date with these technologies. If you want to run a different web server or database, you’d have to find a different provider.
Aside from that, the hosting also supports technologies like PHP, Perl, and SSI.
You can set up cronjobs. The hosting plans integrate with GitHub, which is always useful for developers. If you need it, you can take advantage of a free Django migration service too.
Unfortunately, Django hosting only allows FTP access, and not SSH, which is bound to annoy some security buffs.
There is a bit of misinformation on the product page about the control panel. In fact, Django plans come with cPanel and not Plesk.
You get pretty standard features you’d expect from a shared provider. This includes SSL, emailing features (with the possibility of email forwarding or creating mailing lists), backups, extensive security features, Cloudflare, and free domain registration with the second and third plans (if you pay annually).
The three plans are:
You have to prepay for three years of Django web hosting to get these deals. After the initial hosting period, the price doubles.
Hostripples is somewhat vague about CPU and bandwidth limits. You supposedly have access to full CPU power of the server, as long as you don’t overspend it. The acceptable use policy is unclear on what actually constitutes overspending, though.
All in all, the plans are decent for the price. If you want to try out Django on shared hosting, Hostripples has a decent platform. Still, this type of hosting is rarely the ideal environment for most developers.
The support team is available 24/7 and tends to get back to users pretty quickly. They have little trouble answering any questions.
You should keep in mind that not every agent is a Python expert, as is the case with some of the best Django hosting providers. You’ll likely have to wait for the tech team if you have any more complex issues.
The support is pretty decent overall.
Most customers are satisfied with Hostripples’ service. They like the decent features and how helpful the support team is.
A few customers did complain about downtime about a year ago. The service is rather stable now, and Hostripples does offer a 99.9% uptime guarantee. There’s little cause to worry as things stand.
Hostripples is a decent choice if you want to try running Django on shared hosting. The plans are affordable and come with decent features if you intend to use Apache and MySQL.
You can use some of the many VPS plans and get more freedom. Still, there’s no real advantage to Hostripples here over providers with a stronger technical aptitude, like RoseHosting.
Hostwinds is a provider with a “customer comes first” attitude and support for many cutting-edge technologies. It allows you to run Django, so let’s see what else is in the offer.
You can use both VPS and cloud Django hosting. The environments are relatively similar, but cloud hosting adopts the pay-as-you-go model. This makes it better for unpredictable traffic and quick scaling.
You can choose between Debian, CentOS, Ubuntu, and Fedora. Windows VPS is available and offers similar features, though it is slightly more expensive.
The plans are all fully managed, meaning the support will take care of server monitoring, firewall management, patches, speed optimization, malware scans, backups, and more. However, it will only help you set up the server stack in some cases.
What you can do is use 1-click installs to set up LAMP or LEMP, or upload your own images. You also have root access, so you can configure the environment to your liking.
You can use a robust in-house control panel. It is equipped with a powerful API, snapshot features, firewall management, custom SSH key creation, deploying load balancers, and more.
All in all, you get all the tools you need to easily set up the server and host a Django app.
All plans get you features like daily and on-demand backups, a volume storage system, optional cPanel, and more. Offsite backups are paid extra, but the backup storage is affordable.
Both VPS and cloud plans have ten different tiers. You can get anywhere from 1 CPU core, 1GB RAM, and 30GB SSD storage to 16 cores, 96GB RAM, and 750GB storage.
It’s an impressive range of plans suitable for almost anyone’s needs. Even better, the plans are all relatively affordable. That said, it might be even more cost-effective to upgrade to a dedicated server instead of going for the two largest plans.
All in all, it’s a decent service, though it lacks some Django-oriented tools. If you want something better designed to help Python devs, take a look at the PythonAnywhere review above.
The support is available 24/7 and usually gets back to users immediately. The frontline agents are knowledgeable, and the tech team does a decent job of keeping everything up and running.
Not each agent is a Python professional, though. You might get bounced around a bit if you need help with something specific to the language. They can handle most queries just fine, though.
Hostwinds user reviews are positive for the most part. Users like the decent Django deployment platform and the tech support made life easier for a bunch of its clients.
One recurring complaint is about billing. Many customers don’t realize that the plans have a promo period, after which the prices go up.
Indeed, Hostwinds doesn’t make it obvious the VPS introductory prices are only discounted 53% for your first subscription period. Once you have to renew the plan, the prices go back to normal—it’s just something to keep in mind.
Other than that, Hostwinds gets positive reactions.
Hostwinds has a decent Django hosting platform if you have the time to configure the servers to your needs. Once you do that, you’ll have plenty of useful features at excellent support to back you up the rest of the way.
InMotion Hosting is an independent provider that invests heavily in technology. Its VPS plans support a variety of languages and web frameworks, including Django.
Here’s what the plans can do.
InMotion hosting runs on decent hardware. Both its data centers are in the US, though, so you’ll get the best performance in North America. You should look at other Python web hosts if you intend to target different locations.
Nginx is available, but the VPS plans come with LAMP stack preinstalled. This is fine, since Apache and MySQL are pretty common for running Django apps.
You might not need PHP, and you can easily remove this through SSH when you add Django. You can also submit a ticket and have the support allow you root access. This will give you more freedom in configuring your server.
Alternatively, the support team can set Django up for you. In fact, when you sign up, you get two hours of attention from InMotion’s system admins. They can set up any technologies, automate cronjobs, set up emails, or just give you advice.
It’s an awesome service if you’re not extremely confident in your technical skills. You can get this kind of attention any time, but it’s only free the first time—afterward, it’s $99.
It’s a pretty decent environment, though you get less assistance than from Django hosts like RoseHosting.
VPS plans come with a cPanel license, automated backups, free SSL, a robust firewall, a domain name with a six or twelve-month subscription, and the possibility to resell plans through WHM.
The provider offers three plans. You can get:
The initial discounts are pretty generous, but you have to prepay for three years to take advantage of them. You can pay for a shorter period, but the discount will be smaller.
One benefit of InMotion is it offers a 90-day money-back guarantee, which is three times longer than the industry standard. This gives you enough time to publish a Django website and test out the environment without rushing.
Support is available 24/7 via chat, phone, email, and Skype, though the response times can be a bit erratic.
The support provides decent assistance, especially if you go for one-on-one sessions with the system admins. The tech team will keep everything in top-notch condition.
InMotion Hosting user reviews are mostly positive. Users like the robust features and how helpful the support is.
A bunch of users did complain about the annoying initial verification. The thing is that InMotion requires you to make a phone call to activate the service.
This does help avoid scams, but it can be frustrating if you’re outside the US. You should be aware that you’ll have to wait a bit for the account activation.
InMotion Hosting is a decent choice if you want to host a Django website in the US, and want a bit extra help managing your VPS. The hefty initial discount also gives you enough breathing room to take things slow and grow your apps without worrying about hosting fees (at least for a while).
Easy to scale into VPS
HostPresto is a UK-based cloud host. It offers a range of different plans, including hosting for Python and Django.
This is in the offer:
HostPresto runs a cloud setup on its UK-based data centers. This offers top-notch performance in Western Europe, but keep in mind that the provider isn’t ideal for targeting an international audience.
The servers run standard LAMP stack, which is what you would expect with shared hosting. This is fine for Django developers. Other database programs like PostgreSQL are supported too.
The service supports Python 2.4 through 3.6 and Django, of course.
The Django servers run cPanel. Besides being user-friendly, the control panel lets you install a variety of other technologies if you need them.
Since HostPresto offers shared servers, you can’t get root privileges, which is not ideal for Django. If you can live without root access, though, you can use SSH for all the development purposes.
All in all, it’s a pretty standard shared Django hosting setup.
For starters, the plans get you all the standard cPanel advantages. This includes easy SSL installation, daily backups, emailing, etc.
You get one free website migration. This is an excellent addition if you already have an application hosted somewhere.
You can take advantage of a Cloudflare CDN integration as well. It adds a bit of reliability and makes your website load faster for remote audiences. HostPresto is a local hosting provider, but this can help if a part of your audience is not located in the UK.
The Django web hosting plans start out really small. The starter one comes with 1 GB of storage, shared CPU and RAM, and lets you host two websites (if you can fit them). It costs only £3/month—£2/month if you go for the annual deal, which is excellent if you want an extremely low-end start.
The offer lets you scale up to 25GB SSD storage, 2 CPU cores, and 1GB RAM, which is solid for shared hosting. This costs £16/month (or £160/year), which is still reasonable for the resources. There are four plans in between, so it’s easy enough to gradually scale through the levels of Python and Django hosting.
You can contact HostPresto’s support 24/7 via phone, email, or live chat.
The support does a splendid job of providing assistance. The agents tend to answer all queries within minutes, and they are well trained so they can provide assistance with the most common issues. They can even help you out with Django and its specific quirks.
The provider runs a respectable knowledge base alongside the excellent support team. You can find plenty of resources to help you get started and handle the everyday challenges of Django web hosting.
HostPresto achieves excellent customer satisfaction. Both beginners and experienced webmasters praise the host for having a robust platform and providing assistance when needed.
Negative HostPresto user reviews are few and far between. It is a rather small local provider, but it’s still impressive that it attracts practically no complaints.
HostPresto is a reliable choice if you’re looking for a low-end UK-based provider to host your Django apps. It’s reasonably affordable, makes it easy to support Django’s scalability, and offers everything necessary to build a decent Django-based site. What more could you ask for?
US, Europe, and Singapore presence
Only ticketing support
WebFaction is another provider focused on developers. It is often recommended as the go-to platform for hosting Django apps.
Here’s what it can do.
WebFaction has measures in place to ensure optimal performance, like Raid-10 redundant SSD storage and 24/7 infrastructure monitoring. The performance turns out just average, though, and it isn’t really the provider’s strong suit.
All servers run on CentOS 7. You can install Django 2.2.7 from the dashboard, which is one of the more recent releases.
The default Django setup comes with Apache, Python 3.7, and mod_wsgi 4.6.8—a standard module to deploy Django on Apache servers. You also get a bunch of handy modules uploaded by default.
Choosing this configuration sets up a cronjob that will restart Apache if it stops working for 20 minutes. This is a pretty useful function and saves you a few minutes setting it up yourself.
WebFaction lets you use an in-house control panel. The interface is kind of dated, but it isn’t much of a challenge for developers. You can use it to monitor your server, install your own technologies, set up SSL certificates, and more.
You can try the service without a credit card for two days, just keep in mind this turns off some functions like SSH access. You can’t set up dynamic apps during the trial period, however, meaning you can’t host a Django app.
Not to worry, though, WebFaction offers a full refund for 60 days—above average—and prorated refunds at any time you wish to cancel the service. Both are nice gestures and give you more than a fair change to test out the platform.
WebFaction caters to developers, so you miss out on a couple of traditional features like cPanel. You can install SSL certificates easily, though, and set up email inboxes with spam filtering.
WebFaction supports a bunch of developer technologies like PHP, Rails, Node.js, and databases like MySQL and PostgreSQL.
You can set up git, which is helpful for collaborating with other developers. One advantage WebFaction has over PythonAnywhere is WebSockets support.
Signing up for a plan is sort of unintuitive. You have to start the free trial first, and then pick the plan you want to use.
As for the actual plans, you can choose from one shared and five cloud plans. The $10/month shared plan gets you all the same features as the cloud platform, but you have to share the CPU resources with others.
The Django cloud plans start at $20/month and go up to $240/month. The resources you can get are decent—starting at 2GB RAM, 1 CPU core at 3.4GHz, and 15GB storage—but the value sort of falls off with the larger plans. The service works best for medium-sized projects.
Unfortunately, WebFaction’s support is only directly available through its ticketing system.
Like most services aimed at developers, the provider has you look towards documentation and the community forums. The documentation is indeed extensive, and the community is tightly knit, with WebFaction’s team actively participating.
You can almost always find the info you need, but it takes a bit of searching.
WebFaction gets mostly positive reactions, and it is one of the most popular platforms among Django developers.
That said, there is a growing concern about WebFaction’s future, now it has been acquired by GoDaddy.
By all accounts, GoDaddy wants to merge the two services. Still, it is unclear whether the current users will use the features they signed up for, or they’ll have to switch to GoDaddy’s standard platform.
Currently, users can use one account to purchase both WebFaction’s and GoDaddy’s services. It’s tough to say what the future holds for WebFaction, though, which is exactly what put it in the last spot in our Django web hosting reviews.
WebFaction has a solid, developer-oriented service. Before the GoDaddy acquisition, it would have been much higher in this list. As things stand, though, it’s best to use it for short-term projects until the situation stabilizes.
Free SSL, dedicated IP
Amazon AWS cloud
MilesWeb started out as a local hosting provider in India. However, its budget-friendly plans quickly helped its cloud infrastructure expand to the rest of the world.
This is what its plans look like now:
MilesWeb runs a range of high-quality data centers around the world. You can host your data in facilities in the US, Canada, the UK, India, Singapore, and Australia. These are Tier-4 data centers with N+1 redundant systems and an array of security measures. All in all, MilesWeb has one of the best Django hosting platforms in terms of power and coverage.
If you want to use Django, MilesWeb’s managed VPS plans are the most optimal solution.
You can choose between CentOS, Ubuntu, Debian, and Fedora for your operating system, which are all decent choices. Apache, Nginx, and LiteSpeed – the three most commonly used web server programs – are available. If you need a control panel, you can get a license for cPanel or Plesk, though this is paid extra.
MilesWeb has a list of default technologies that are supported. This includes quite a few, like Rails, Java, Node.js, PHP, Perl, and database programs like MySQL, MongoDB, and MariaDB.
Of course, you can get Python 2.4 through 3.2 and Django preinstalled. You get a few caching mechanisms set up too, including XCache and Varnish, and tools like RVM.
The list of Django hosting supported technologies goes even beyond that. If you need something that’s not included by default, you can ask the support to set it up for you. You do have root access to the virtual servers, so you can change the default setup and install anything you need yourself.
Speaking of support, VPS management includes a variety of services. You get server stack and database optimization and maintenance, frequent security configuration, application installation services, spam protection, and a lot more. You can focus on building your application and leave management to MilesWeb’s team.
Finally, you get crontab access, which is always handy.
All things considered, MilesWeb has a decent Django cloud setup. Its team takes care of installing and managing the vast majority of the technologies you might need, which can save you time.
MilesWeb includes all the features you’d expect from a dependable provider. This covers SSD storage, free SSL, resource monitoring, and more.
You can get offsite backups, but you would have to pay for storage. The first 50GB is $17, which is a bit pricey. Each additional 50GB costs $4 extra, though, making the price more reasonable for larger web applications.
You can also get a full VPS migration. It’s excellent if you already host a Django app somewhere and are looking for a new provider.
There are six plans to choose from:
The pricing applies if you pay annually. The price is only 5-10% lower than when paying month-to-month, however. Going for a monthly deal will only cost you a few bucks more, which might be preferable.
The deals get you overall cheap Django hosting. Plus, the plans have reasonable resource distribution, so it’s easy to scale up as your app grows.
That said, the data transfer caps are kind of low. You should assess how much bandwidth your web application will spend before settling on MilesWeb.
If you can get around that, MilesWeb has robust features and gets you plenty of resources at a low price.
MilesWeb is available 24/7 via all the standard channels. The support does feel spread a bit thin, though, so you might have to wait a bit.
The agents do a pretty impressive job once you do reach them, however. They can easily help you resolve the most common issues and can even provide guidance with Python web hosting and all the related technologies.
Unfortunately, the billing support doesn’t do that stellar of a job. If you have an issue with the billing system, it takes ages to reach the agents, and they rarely provide much assistance.
Tech support is solid, but MilesWeb definitely has some issues in the billing department. The user reviews confirm as much:
MilesWeb user reviews lean to the positive. Many users like that the platform works well despite being very budget-friendly.
That said, not all users are impressed. Some reviews by Django and Python users mention unexplained price hikes on specific plans, and a few also complain about the lack of a money-back policy.
The VPS plans are indeed affordable, but it’s up to debate whether all customers get their money’s worth.
MilesWeb is a decent managed VPS provider. You can take advantage of support for Django (and a slew of other technologies), good international coverage, and affordable plans. It’s an awesome choice if your app isn’t bandwidth-heavy. Just keep in mind MilesWeb has no money-back policy, unlike most of the competition.
Cutting-edge facilities in the US and the UK
Kualo is a small provider but one with a long history in the world of hosting. Some of its main selling points are green technologies and 100% transparency.
Of course, it offers Django web hosting plans. Here’s what you can expect if you go for Kualo’s offer:
Kualo runs two SSAE 16 Type II certified facilities. These feature fully redundant systems (including N+2 redundant cooling), 130Gbps network capacity, extensive security measures, and are powered with 100% renewable energy.
The data centers are located in the US and the UK. This gives Kualo decent coverage in Western Europe and North America. If you want to target an audience in Asia or Australia, though, visitors might have some latency issues.
Kualo runs the standard cPanel configuration. The plans support multiple versions of PHP, Python with Django, Perl, etc. The only supported database program is MySQL.
You don’t get root access, so you can’t make any custom changes to the server stack. This isn’t ideal for Django developers. The tech support might make some minor changes for you, but you are kind of stuck with the technologies you get.
You do get SSH access. Cron is also supported, which is always a handy tool for developers.
Kualo’s Django servers have advantages like fast SSL installation, SSD storage, extensive security measures, and daily backups. Higher-tier plans add bidaily and even tridaily backups, which very few hosting providers offer.
The host integrates Cloudflare CDN. This adds another layer of protection against DDoS attacks and helps with latency issues when you get remote visitors—helpful, as Kualo only has two data centers.
You can choose from four Django-ready plans:
The prices apply if you pay month-to-month, which makes Kualo a relatively cheap Django hosting provider. You can get massive discounts by prepaying for an extended period, however, up to 33% when paying three years in advance. You would basically buy two years of hosting and getting the third free.
This is an especially good deal because Kualo lets you get a prorated refund if you choose not to use it. The discount will be subtracted from the used length of your hosting term. Still, you can get most of your money back if you change your mind a few months down the road.
The plans scale pretty decently and are generous with the resource allocation. If you can afford a long-term subscription, you’d be getting an excellent Django hosting deal.
The support is available 24/7 via live chat, phone, and email.
Admittedly, the support is a bit slow, especially if you go through live chat. If you use the chat, you’ll be asked for your email address so you can be notified when someone has answered—at which point you might as well go through email ticketing. The provider supposedly has a 30-minute ticket response guarantee, but it doesn’t really honor the guarantee every time.
The level of assistance is about what you’d expect. The agents aren’t Django expects per se, but they can help with the usual issues.
The knowledge base doesn’t disappoint. It’s packed with guides on performing the common functions and resolving standard issues. There is even a tutorial on how to host a Django website. The articles contain fresh info, which is a sign of thorough maintenance.
The support is decent, but it could be much faster.
Kualo user reviews lean heavily to the positive. Both long-time users and newcomers praise the platform for consistently performing well and the support for being quick and helpful. A few users even remark the platform is a bit more expensive than average, but they state this is entirely worth it.
Negative reviews are few. They are more about specific situations than any general issues with the deployment platform.
It’s reassuring to see Kualo’s team respond to most negative reviews, sometimes quite at-length. It’s a good sign the provider cares about its user base, as opposed to just cutting corners.
Kualo is decent but hardly the best for Django apps. The plans are reasonably priced, come with plenty of resources, and have overall decent features. That said, you don’t have 100% freedom in customizing the servers, and the support is kind of slow. If you can get past the stiffness, Kualo makes for a functional Django provider, but there are generally better choices.
You can host it on any platform that supports the technologies you need or lets you install your own.
Many developers prefer going with a blank server and setting everything up themselves. Really any environment that allows root access will do here, as this gives you the freedom to configure your Django installation and tinker with the environment.
Alternatively, your Django hosting provider could set everything up for you. Still, few providers can optimize everything perfectly for specific Django apps, so root access is always a benefit.
If you’re interested in something optimized for Django out of the box, you can check out the best providers above. These will save you some time setting everything up yourself, but you’ll still have to do some of the work.
There are a few decent options here. Both PythonAnywhere and Heroku offer a respectable free tier.
These plans are convenient if you want to do testing. PythonAnywhere might have a bit of an edge here, as it doesn’t time out your server if you stop using it for a while. This may allow you to set up an extremely basic website—for instance, a portfolio.
Just keep in mind free Django hosting isn’t meant to replace a fully-fledged hosting service. These are limited plans that are best used for testing only and would slow you down if you tried to set up a legitimate website.
No. Django is an open-source Python-based framework. It essentially helps developers write Python apps more efficiently. Django does have its own web server integrated, which I’ll explain in the question below, but you should only use this for development and not production.
A web server, on the other hand, is an application that receives requests from users and retrieves data for them. Applications tell the web server what to do, but it’s what’s working behind the scenes whenever you want, for instance, to see a web page.
You do need a web server to deploy Django apps for production. You can check out the popular choices below.
For development, Django includes its own basic WSGI development server. You can easily test functions without worrying about setting up a web server. This is not optimized for security or performance, though, so it’s only recommended you use it for testing.
Once you want to move to production, you’ll need to use a WSGI application server, which lets web servers interact with Python code. Gunicorn and uWSGI are some of the more used application servers.
As for web servers, both Apache and Nginx are often used on Django servers. They work well with pretty much any WSGI server and are the most common servers you’ll see in use today.
Generally speaking, Django is used for creating database-driven websites written in Python. Beyond that, it’s pretty flexible about what you can create.
For instance, you can build CRM and content management systems, ecommerce or booking websites, communication platforms, social networks, data analysis apps—you name it.
Django excels at letting you build just about anything quickly and making it work on any platform. It’s a bit overkill if you want a very basic site, but it’s a top-notch choice otherwise.
Not really. Django is a Python framework, whereas WordPress works with PHP and MySQL. The specialized WordPress hosts out there are many more than those who can do Django justice, so if you want to use the CMS shouldn’t struggle much to find a quality WordPress option.
You can run Django on both GoDaddy’s VPS and dedicated plans. The service even has a couple of cool tools included.
That said, GoDaddy does lack the features and the tech support to compete with the best providers here. The service does the job, but it’s hard to recommend GoDaddy over any of the best providers.
This being said, we hand-picked the top Django hosting providers. You can read all about them in the reviews above.