I'd like to go into Django with Python, but it seems that some hosting companies like DreamHost, Netfirms, they both offer Ruby on Rails in the basic hosting package, but not Django. They only list Python, but not the framework. So does that mean if I use Django, I will need to look for companies that support Django, or can I simply add the Django files to my directory and it will work without using any other support?
Maybe you could look into Googles app engine if you want to do python web development. They can handle all the hosting for you.
It depends on compared to what. If it is compared to Rails, it will be harder just because of the buzz around Rails and it is quite likely a "basic" package would include Rails before Django, so if that cost factor matters, be aware of it, but there is pleanty of competition for Django hosting, so the lack of hosting isn't a reason to avoid it.
PHP is much more popular to host at the basic level, if hosting drives the technology decision.
Dreamhost does support Django!
And here's a list of hosting companies which support Django, and as you see, most major companies support it.
Check out Djangofriendly.com for a list of hosts that are friendly to setting up Django (not that you can't do it with many other hosts, of course).
Personally, I have a few Django apps hosted on Webfaction and they are absolutely amazing.
Yes!
The standard hosting packages are either Windows/ISS or Linux/php/perl/Mysql.
There are a few specialist Django/python hosting packages, but, your best bet is to get a Linux VPS (Virtual Private Server) package which gives you root access.
You can then install exactly what you require. Prices start at less $10 a month for a basic low bandwith not much disk space package.
It would be harder in the sense that the number of choices you have will be smaller. But the reality is that you need only one host anyway.
I highly recommend Webfaction as my experience with them has been very good. They support Django out of the box with very little configuration necessary on your side.
Check these lists for Django hosts: http://code.djangoproject.com/wiki/DjangoFriendlyWebHosts http://djangohosting.org/
Be aware that most shared hosting packages will not be suitable for Django, because of the need to restart the server whenever you make changes to python code - most don't allow this. Webfaction is a notable exception - I am using them for several Django projects, and would second the recommendations above. You barely notice it's a shared host.
But you might want to consider virtualized hosting. I also have some projects hosted at Slicehost. The prices are comparable to a shared host and you have complete control over your server. This also means, of course, that setting things up is less one-click, although they provide great step-by-step tutorials.
Django hosting site for $5.50 only... http://www.webfaction.com/?affiliate=amitrjain