<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-2363643920942057324.post8413796850426758491..comments</id><updated>2009-06-16T11:26:21.086+10:00</updated><category term='apache'/><category term='mod_python'/><category term='fastcgi'/><category term='web2py'/><category term='mod_wsgi'/><category term='django'/><category term='python'/><category term='nginx'/><category term='wsgi'/><category term='pycon'/><category term='new relic'/><title type='text'>Comments on Graham Dumpleton: Improving Commercial Python/WSGI Hosting Options</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.dscpl.com.au/feeds/8413796850426758491/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html'/><author><name>Graham Dumpleton</name><uri>http://www.blogger.com/profile/13609779138164842374</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-5871779710040112152</id><published>2009-06-16T11:26:21.086+10:00</published><updated>2009-06-16T11:26:21.086+10:00</updated><title type='text'>The way that mod_python supports CGI scripts is a ...</title><summary type='text'>The way that mod_python supports CGI scripts is a kludge and isn&amp;#39;t always going to work.&lt;br /&gt;&lt;br /&gt;In respect of Python, CGI is superseded by WSGI. So no, there is no intention to offer direct support for CGI scripts implemented in Python, although you could always kludge together such a solution if you really want to on top of WSGI.&lt;br /&gt;&lt;br /&gt;So, you would be much better off porting any </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/5871779710040112152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/5871779710040112152'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1245115581086#c5871779710040112152' title=''/><author><name>Graham Dumpleton</name><uri>http://www.blogger.com/profile/13609779138164842374</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06276936539328058414'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-19731307'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-2855915681861704457</id><published>2009-06-15T18:49:05.615+10:00</published><updated>2009-06-15T18:49:05.615+10:00</updated><title type='text'>Thanks for this, sorry to be dumb, but I got the i...</title><summary type='text'>Thanks for this, sorry to be dumb, but I got the impression mod_wsgi wouldn&amp;#39;t be a substitute for mod_python as such. &lt;br /&gt;&lt;br /&gt;Just to clarify, if a web hoster who doesn&amp;#39;t yet have mod_python and does not yet offer Python installs mod_wsgi, will this mean that one can then use the same CGI scripts etc. as one would have with mod_python without re-writing these?&lt;br /&gt;&lt;br /&gt;As I see it, </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/2855915681861704457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/2855915681861704457'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1245055745615#c2855915681861704457' title=''/><author><name>Cushag</name><uri>http://www.blogger.com/profile/14576518665210361618</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1559573682'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-4068889880226301088</id><published>2009-06-15T10:24:58.467+10:00</published><updated>2009-06-15T10:24:58.467+10:00</updated><title type='text'>@Cushag

The point in part of mod_wsgi is that it ...</title><summary type='text'>@Cushag&lt;br /&gt;&lt;br /&gt;The point in part of mod_wsgi is that it be a better mk2 version of mod_python. If not familiar with mod_wsgi you perhaps should have a look at it and the roadmap the blog post referred to.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/4068889880226301088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/4068889880226301088'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1245025498467#c4068889880226301088' title=''/><author><name>Graham Dumpleton</name><uri>http://www.blogger.com/profile/13609779138164842374</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06276936539328058414'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-19731307'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-6668631390468803777</id><published>2009-06-15T04:18:30.928+10:00</published><updated>2009-06-15T04:18:30.928+10:00</updated><title type='text'>It strikes me that the ideal would be to have an e...</title><summary type='text'>It strikes me that the ideal would be to have an easy to install Apache module which is suitable for shared hosting - mod_python mk2 if you like.&lt;br /&gt;&lt;br /&gt;An alternative tack might be to bypass the &amp;#39;web hosters&amp;#39; and use Virtual Python. It would seem possible to install this on shared hosting even if Python isn&amp;#39;t provided and no SSH.  Having an easy to install Virtual Python </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/6668631390468803777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/6668631390468803777'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1245003510928#c6668631390468803777' title=''/><author><name>Cushag</name><uri>http://www.blogger.com/profile/14576518665210361618</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1559573682'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-1184055667949335934</id><published>2009-04-20T13:56:00.000+10:00</published><updated>2009-04-20T13:56:00.000+10:00</updated><title type='text'>@Greg: FWIW, I have talked to a couple of hosts wh...</title><summary type='text'>@Greg: FWIW, I have talked to a couple of hosts who happened to be using Phusion Passenger for Rails and they didn't even know it could do WSGI as well.&lt;br /&gt;&lt;br /&gt;One problem am starting to see though with hosting mechanisms which are actually designed for another language, is that the requirements of the other language predominate and so the configuration settings, which are usually global and </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/1184055667949335934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/1184055667949335934'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1240199760000#c1184055667949335934' title=''/><author><name>Graham Dumpleton</name><uri>http://www.blogger.com/profile/13609779138164842374</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06276936539328058414'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-19731307'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-7810305108256056415</id><published>2009-04-20T13:44:00.000+10:00</published><updated>2009-04-20T13:44:00.000+10:00</updated><title type='text'>Dreamhost does appear to have 'unsupported' suppor...</title><summary type='text'>Dreamhost does appear to have 'unsupported' support ;-) for Passenger/WSGI which is better than nothing:&lt;br /&gt;http://wiki.dreamhost.com/Passenger_WSGI</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/7810305108256056415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/7810305108256056415'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1240199040000#c7810305108256056415' title=''/><author><name>Greg Whitescarver</name><uri>http://www.blogger.com/profile/09235651080908874850</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1286959629'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-3475497040825948651</id><published>2009-04-20T09:12:00.000+10:00</published><updated>2009-04-20T09:12:00.000+10:00</updated><title type='text'>@garylinux: If they are still running PHP embedded...</title><summary type='text'>@garylinux: If they are still running PHP embedded in Apache using mod_php then all users code is running as the Apache user. This is an insecure way of running web applications. These are not the sort of web hosting companies we would want to attract.&lt;br /&gt;&lt;br /&gt;What we want for Python web hosting is quality of service. We don't want web hosting companies who only want to pay lip service to </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/3475497040825948651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/3475497040825948651'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1240182720000#c3475497040825948651' title=''/><author><name>Graham Dumpleton</name><uri>http://www.blogger.com/profile/13609779138164842374</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06276936539328058414'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-19731307'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-5718498619818622541</id><published>2009-04-20T04:59:00.000+10:00</published><updated>2009-04-20T04:59:00.000+10:00</updated><title type='text'>I agree with almost all you are saying  except mos...</title><summary type='text'>I agree with almost all you are saying  except most virtual hosts (That I have seen) still use apache and mod_php&lt;br /&gt;&lt;br /&gt;And the last think you said&lt;br /&gt;"can still carry a reasonable number of Python web applications, just not as many perhaps as with PHP" &lt;br /&gt;is one of the kickers  not as much  as php means not as much profit per machine.&lt;br /&gt;&lt;br /&gt;I also just did a quick icq questioning </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/5718498619818622541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/5718498619818622541'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1240167540000#c5718498619818622541' title=''/><author><name>garylinux</name><uri>http://www.blogger.com/profile/03682928140340344602</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1960971500'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-6506986638067805158</id><published>2009-04-19T14:41:00.000+10:00</published><updated>2009-04-19T14:41:00.000+10:00</updated><title type='text'>@garylinux: When they use fastcgi in combination w...</title><summary type='text'>@garylinux: When they use fastcgi in combination with PHP they are already using processes that survive beyond one request. How quickly they reap processes when idle, or whether they periodically restart them to ensure no creeping memory usage will depend on their configuration. So, they already use long running processes.&lt;br /&gt;&lt;br /&gt;Obviously Python web applications are different in that in PHP,</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/6506986638067805158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/6506986638067805158'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1240116060000#c6506986638067805158' title=''/><author><name>Graham Dumpleton</name><uri>http://www.blogger.com/profile/13609779138164842374</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06276936539328058414'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-19731307'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-4253245278474817070</id><published>2009-04-18T14:37:00.000+10:00</published><updated>2009-04-18T14:37:00.000+10:00</updated><title type='text'>One of the draw backs to python hosting in virtual...</title><summary type='text'>One of the draw backs to python hosting in virtual hosting setups is the long running process. Sysadmins don't like them on virtual domains hosts. That only leaves cgi and that is slow in python.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/4253245278474817070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/4253245278474817070'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1240029420000#c4253245278474817070' title=''/><author><name>garylinux</name><uri>http://www.blogger.com/profile/03682928140340344602</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1960971500'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-790115760092198523</id><published>2009-04-18T10:39:00.000+10:00</published><updated>2009-04-18T10:39:00.000+10:00</updated><title type='text'>@Michael: You can see some discussion about PHP vs...</title><summary type='text'>@Michael: You can see some discussion about PHP vs Python and mod_python/mod_wsgi in the following posts:&lt;br /&gt;&lt;br /&gt;http://blog.ianbicking.org/2008/01/12/what-php-deployment-gets-right/&lt;br /&gt;http://blog.dscpl.com.au/2009/03/load-spikes-and-excessive-memory-usage.html&lt;br /&gt;&lt;br /&gt;@Chris: Yes the Ruby folks matter in as much as they have made good progress in getting web hosting companies to use </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/790115760092198523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/790115760092198523'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1240015140000#c790115760092198523' title=''/><author><name>Graham Dumpleton</name><uri>http://www.blogger.com/profile/13609779138164842374</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06276936539328058414'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-19731307'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-8435148908119206564</id><published>2009-04-18T04:28:00.000+10:00</published><updated>2009-04-18T04:28:00.000+10:00</updated><title type='text'>You can count me in 'the masses' as I have primari...</title><summary type='text'>You can count me in 'the masses' as I have primarily been working on PHP applications since the late 90's.  That, however, might be a chicken/egg thing, since I have been dissuaded from adopting other languages like Ruby and Python largely because of convenience issues.  I do consider myself language-agnostic in theory, but it's not my cup of tea to really tear into the Apache documentation when </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/8435148908119206564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/8435148908119206564'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1239992880000#c8435148908119206564' title=''/><author><name>Greg Whitescarver</name><uri>http://www.blogger.com/profile/09235651080908874850</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1286959629'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-1697663095297207601</id><published>2009-04-18T03:59:00.000+10:00</published><updated>2009-04-18T03:59:00.000+10:00</updated><title type='text'>I think the challenge here is to separate the issu...</title><summary type='text'>I think the challenge here is to separate the issues. "Easy" and "Optimal" might mean different things to different *types* of web hosting firms.&lt;br /&gt;&lt;br /&gt;For example, a commodity firm that operates a cookie-cutter clone of CPanel/WHMCS install, with installation script managers like "Fantastico" and such - most of them (sorry folks) are clueless. Many are resellers of some other entity which </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/1697663095297207601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/1697663095297207601'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1239991140000#c1697663095297207601' title=''/><author><name>Michael Watkins</name><uri>http://www.blogger.com/profile/07422297152178282002</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1226496812'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-1639069201597642789</id><published>2009-04-18T03:33:00.000+10:00</published><updated>2009-04-18T03:33:00.000+10:00</updated><title type='text'>I definitely see the advantages of thinking in ter...</title><summary type='text'>I definitely see the advantages of thinking in terms of FastCGI when thinking of how to create a PHP for Python type environment, but I wonder if the proxy method might be simpler. For example, if the webhost provides a simple interface for starting a python script on a specific port and then providing simple X headers for gathering any extra data not provided by the default proxy modules. The </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/1639069201597642789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/1639069201597642789'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1239989580000#c1639069201597642789' title=''/><author><name>elarson</name><uri>http://www.blogger.com/profile/10311421080197766290</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-681974198'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-5685281297814076722</id><published>2009-04-18T01:48:00.000+10:00</published><updated>2009-04-18T01:48:00.000+10:00</updated><title type='text'>Just throwing this out, but perhaps in addition to...</title><summary type='text'>Just throwing this out, but perhaps in addition to pursuing "mass virtual hosting," a parallel effort with the ever-growing number of specialized, Ruby/RoR hosting companies might make sense? They've got Rack, understand their platforms and probably appreciate having stable, mature tools.  I've met "the masses" and they are going to keep doing PHP.  If something like Zine were to become a killer </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/5685281297814076722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/5685281297814076722'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1239983280000#c5685281297814076722' title=''/><author><name>Chris</name><uri>http://www.blogger.com/profile/18167737911493104561</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_dgciMGNEMNE/SOcq50SDDrI/AAAAAAAAAfA/bgVLr5gTl1Q/S220/zvart.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-853502914'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-4955738753957754005</id><published>2009-04-18T01:12:00.000+10:00</published><updated>2009-04-18T01:12:00.000+10:00</updated><title type='text'>Graham, rest assured your comments are not being t...</title><summary type='text'>Graham, rest assured your comments are not being taken as a rant, although I would agree that some ranting is perfectly justified on this topic.&lt;br /&gt;&lt;br /&gt;I'm interested in this subject matter myself as recently I've had some reason to look beyond the comfy spot where my own applications reside and think about mass hosting, or at least "bulk" hosting, of Python apps.&lt;br /&gt;&lt;br /&gt;Are you aware of </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/4955738753957754005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/4955738753957754005'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1239981120000#c4955738753957754005' title=''/><author><name>Michael Watkins</name><uri>http://www.blogger.com/profile/07422297152178282002</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1226496812'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-2045976157482958773</id><published>2009-04-17T19:40:00.000+10:00</published><updated>2009-04-17T19:40:00.000+10:00</updated><title type='text'>True, they probably don't understand and why it is...</title><summary type='text'>True, they probably don't understand and why it is in part an education process. I find that even people involved with Python web applications are sometimes quite clueless when it comes to Apache.&lt;br /&gt;&lt;br /&gt;There are a couple of forums in particular where I have given up trying to help people because some of the principles on the lists, either through arrogance or some religious zeal over </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/2045976157482958773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/2045976157482958773'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1239961200000#c2045976157482958773' title=''/><author><name>Graham Dumpleton</name><uri>http://www.blogger.com/profile/13609779138164842374</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06276936539328058414'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-19731307'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-7115013664259461372</id><published>2009-04-17T17:49:00.000+10:00</published><updated>2009-04-17T17:49:00.000+10:00</updated><title type='text'>I think perhaps even more than the infrastructure ...</title><summary type='text'>I think perhaps even more than the infrastructure concerns, most commodity web hosts don&amp;#39;t want to touch Python because they don&amp;#39;t understand it. They barely understand PHP. They&amp;#39;ve been burned many times by insecure PHP installations, by their own insecure infrastructure, and by poorly written PHP applications, hence &amp;quot;Hardened PHP&amp;quot;, suhosin, suexec - and so on.&lt;br /&gt;&lt;br /&gt;</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/7115013664259461372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/7115013664259461372'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1239954540000#c7115013664259461372' title=''/><author><name>Michael Watkins</name><uri>http://www.blogger.com/profile/07422297152178282002</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1226496812'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-5335575397210382273</id><published>2009-04-17T16:33:00.000+10:00</published><updated>2009-04-17T16:33:00.000+10:00</updated><title type='text'>Yes, agree that management interfaces such as Cpan...</title><summary type='text'>Yes, agree that management interfaces such as Cpanel/WHM are important.&lt;br /&gt;&lt;br /&gt;Once you look at getting into that, and providing Cpanel scripts for easy upload of application, the whole issue of Python packaging systems rears its ugly heads, as does controlled restart of application processes and migration to new code base and database schemas.&lt;br /&gt;&lt;br /&gt;As to SCGI, I don't see that as a </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/5335575397210382273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/5335575397210382273'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1239949980000#c5335575397210382273' title=''/><author><name>Graham Dumpleton</name><uri>http://www.blogger.com/profile/13609779138164842374</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06276936539328058414'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-19731307'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-6613627676057244921</id><published>2009-04-17T16:24:00.000+10:00</published><updated>2009-04-17T16:24:00.000+10:00</updated><title type='text'>Agreed. If the goal is to hit the mass market of "...</title><summary type='text'>Agreed. If the goal is to hit the mass market of "web hosters", a great many of whom are fairly clueless appliance operators - where CPanel/WHM is the appliance - then you've got to convince or work with those behind those tools to make things happen.&lt;br /&gt;&lt;br /&gt;Could take awhile.&lt;br /&gt;&lt;br /&gt;So I also agree with Graham's other thrust - coming up with well documented solutions. Get enough of those</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/6613627676057244921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/6613627676057244921'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1239949440000#c6613627676057244921' title=''/><author><name>Michael Watkins</name><uri>http://www.blogger.com/profile/07422297152178282002</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1226496812'/></entry><entry><id>tag:blogger.com,1999:blog-2363643920942057324.post-2233153239156877233</id><published>2009-04-17T16:11:00.000+10:00</published><updated>2009-04-17T16:11:00.000+10:00</updated><title type='text'>I think the key is to work with Cpanel/whm, plex a...</title><summary type='text'>I think the key is to work with Cpanel/whm, plex and other control panels to have them include good python support by default.&lt;br /&gt;&lt;br /&gt;Think of Cpanel as a platform like windows or linux, and you'll notice that python is not very portable for web host platforms.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/2233153239156877233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2363643920942057324/8413796850426758491/comments/default/2233153239156877233'/><link rel='alternate' type='text/html' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html?showComment=1239948660000#c2233153239156877233' title=''/><author><name>illume</name><uri>http://www.blogger.com/profile/17762358075557755436</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://rene.f0o.com/~rene/stuff/my_pink_lady.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dscpl.com.au/2009/04/improving-commercial-pythonwsgi-hosting.html' ref='tag:blogger.com,1999:blog-2363643920942057324.post-8413796850426758491' source='http://www.blogger.com/feeds/2363643920942057324/posts/default/8413796850426758491' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-870370549'/></entry></feed>
