diff --git a/AUTHORS b/AUTHORS index 002f06898..c64019a4f 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,2 +1,3 @@ Kenneth Reitz -Johannes Seitz \ No newline at end of file +Johannes Seitz +Dan Crosta diff --git a/docs/scenarios/web.rst b/docs/scenarios/web.rst index 34214d3a9..b32d10b2d 100644 --- a/docs/scenarios/web.rst +++ b/docs/scenarios/web.rst @@ -110,26 +110,91 @@ There is also a tutorial about deploying Django using this stack: http://daltonm Hosting ::::::: +Platform-as-a-Service +--------------------- + +Platform-as-a-Service (PaaS) is a type of cloud computing infrastructure +which abstracts and manages infrastructure, routing, and scaling of web +applications. When using PaaS, application developers can focus on writing +application code rather than needing to be concerned with deployment +details. + +Most PaaS services offer a command-line interface that developers can use to +set up and interrogate configuration, and to deploy new releases of an +application to the service. + +PaaS services and their partners offer add-on functionality which is well +integrated into the platform, such as database hosting, email services, +logging, scheduled and background tasks, billing and payment, etc. + + Heroku ------- +~~~~~~ + +`Heroku `_'s +`Cedar `_ stack supports Python +web applications running on Python version 2.7. At this time, Cedar is in +public beta, but it is intended to become the default stack for all new +Heroku applications at some point. + +Heroku uses a git-based workflow, so it is well-suited for use with +applications whose source control is managed in a git repository. + +Heroku publishes `step-by-step instructions +`_ on how to set up your first +application for use in Heroku, and maintains a list of `example applications +`_ using Heroku. + DotCloud --------- +~~~~~~~~ + +`DotCloud `_ supports WSGI applications and +background/worker tasks natively on their platform. Web applications running +Python version 2.6, and uses `nginx `_ and `uWSGI +`_, and allows custom configuration of both +for advanced users. + +DotCloud uses a custom command-line API client which can work with +applications managed in git repositories or any other version control +system. + +See the `DotCloud documentation on Python +`_ for more information and help +getting started. -gondor.io ---------- ep.io ------ +~~~~~ + +`ep.io `_ is a PaaS designed specifically for Python web +applications. It supports Python versions 2.6 and 2.7, and has Pythonic +integrations with a variety of services. + +ep.io publishes `step-by-step instructions +`_ on how to get started with their +platform and how to deploy Django, Flask, or generic WSGI applications. + +ep.io is currently in invite-only beta. + Gondor ------- +~~~~~~ -Heroku ------- +`Gondor `_ is a PaaS specailized for deploying Django +and Pinax applications. Gondor supports Django versions 1.2 and 1.3 on +Python version 2.7, and can automatically configure your Django site if you +use ``local_settings.py`` for site-specific configuration information. + +Gondor publishes guides to deploying `Django projects +`_ and `Pinax projects +`_ on their platform. + +Shared Web Hosting +------------------ WebFaction ------------ +~~~~~~~~~~~ Twisted