In this IBM developerWorks article, I investigate the Django web development framework – an excellent MVC-style framework for building dynamic web applications in Python. I look at setting up a Django development environment, discuss the key components of a Django web application and then discover how a Django web application can be deployed to a production web server. The following is the abstract from IBM developerWorks:
Django is a Python-based open source Web application framework that focuses on making the process of creating database-driven Web sites and Web applications easier. Getting started with developing Django applications is simple, as a development Web server is included with the framework. However, this server is not suitable for use in a production environment, so further steps are required to deploy your Django application to the Web. In this article, you will learn about the Django framework and how to install it on your local machine. Discover how a Django application is made and about the automatic administration interface created for your application. You will then find out how to deploy your Django application to the Web on a server running Apache and mod_python. Finally, learn how Django applications can and should be scaled as your application’s requirements grow.
Read the article at http://www.ibm.com/developerworks/opensource/library/os-django/
Are there any popular sites built with django? Do you have any load metrics (# registered users, max concurrency, database size) for them?
How many developers use django? How does that compare to other frameworks like Rails or JSF?
Thx.