Cheap Django Hosting

Django is a great framework in python. But all of the hosting do not provide django hosting in their shared or free hosting plans. You can launch any application on VPN or dedicated servers. Here I am telling you about those hosting services which provide free or shared hosting plans with django hosting.

4) Google App Engine:

Google App Engine is a Platform-as-a-Service (Paas) provider that equips web application developers with all the resources and tools that they need to develop, test, and run their applications on Google's infrastructure. Everything is built into the kit, so with one download of the SDK, you'll be well on your way to first-rate apps.

Why do I use Google App Engine?

  1. Users start out with 1GB of free data storage and traffic, but this can be increased by activating paid applications.
  2. App Engine gives you a lot of things for free like memcache, email, task queues, local static file storage.
  3. The scheduler and instance control of only running what you need when you need it.

How to upload my project?

You can upload your project within some minutes. To know How to upload read this article getting-started-with-django.

On which domain my app will be launched?

By default google launches your application on a subdomain of appspot.com ( yourapp.appspot.com). You can also add your own domain or subdomain but in paid hosting.

Any weakness?

  • Not suitable for CPU intensive calculations. They are slower and expensive.
  • No root access

3) Heroku:

According to wikipidia , Heroku is a cloud platform as a service (PaaS) supporting several programming languages. Heroku was acquired by Salesforce.com in 2010. Heroku, one of the first cloud platforms, has been in development since June 2007, when it supported only the Ruby programming language, but has since added support for Java, Node.js, Scala, Clojure, Python and PHP and (undocumented) Perl. The base operating system is Debian or, in the newest stack, the Debian-based Ubuntu.

Why do I use heroku?

  1. Pay as you grow. You can start your app in free. For low traffic you need not to spend even a coin. It is very flexible and you have to spend only for you needs.
  2. Plugins: Heroku comes with many available plugins some free and most others are paid services. Some include HTML5 video encoders, extra databases, analytics plugins, and much more.

How to upload my project?

You can upload your project here within some minutes. To know How to upload read this article getting-started-with-django.

On which domain my app will be launched?

By default heroku launches your application on a subdomain of herokuapp.com ( yourapp.herokuapp.com). You can also add your own domain or subdomain. Read this article to know how Custom Domain Name.

Any weakness?

  • It does not support all databases. Here you can get only postgresql database. In paid hosting, you can get mysql databases.
  • It does not offer web sockets.
  • No root access

NOTE: The Google App Engine seems to be better than heroku and it is better in real when you don't want to spend any money. You will get Heroku slightly much expensive but with a lot of features which will save your a huge amount of time and hardwork.

2) PythonAnywhere:

PythonAnywhere is a cloud platform only for python applications. It features are mostly like Heroku.

Why do I use PythonAnywhere?

  1. It also provides free hosting. Its paid plans are also flexible and starts from $4/month.
  2. Here you can also use sqlite databases.
  3. PythonAnywhere starts as a fully configured Python environment. Most of the system packages are the latest versions and have been tested to work together.

How to upload my project?

Uploading project is easy just follow this post Upload Django Project.

On which domain my app will be launched?

In free hosting PythonAnywhere launch your project on its subdomain yourproject.pythonanywhere.com. In paid hosting you can add your own custom domain.

Any weakness?

  • It also does not support all databases. Here you can get only mysql and sqlite database. In paid hosting, you can get postgresql databases.
  • It does not offer web sockets.

1) Digital Ocean:

Digital Ocean is very growing hosing provider. It was started in 2011 and provides very good services. It does not provide free hosting services.

Why do I use digital ocean?

  1. Very cheap services starting from $5/month. It provides more than other services like heroku and pythonAnywhere. It is good when you have good traffic and you can not manage with free account.
  2. You will get $10 credit if you will sign up using this link My $10 discount. After sign up you will also get referral link and you will get $25 with each successful refer.
  3. Great community
  4. No boundations, it is a VPS. Here you will have ssh access from root.

How to upload my project?
Use this article how-to-deploy-a-local-django-app.

On which domain my app will be launched?
Of course your custom domain!!!

Any weakness?

I have not observed any difficulty till now except it is not free. If you find please tell me also. I will write here along with your name.

Check it out django-vs-laravel-vs-rails to compare three great frameworks.

You may also like python-vs-php-vs-ruby-2015



About Harish Kumar

Harish is an interested person in the field of web development and blogging. He works for the need of young web developers in learning various languages, latest technologies and other essential tips and tricks. If you need some help or you have some suggestion then you email him at harish@findalltogether.com without any hesitation. You can also suggest/demand for articles of your own choice.

Related Articles

Do you want to launch your django project in cheap. Here I am telling you about those hosting services which provide ...
Cheap Django Hosting
We offer a substantial comparison of these frameworks covering motto, ease of learning, performance, strengths & weak...
Django vs Laravel vs Rails

Login or Sign up to leave comment.