Running Plone under uWSGI

Have a look at https://github.com/unweb/wsgi-plone (gunicorn) and https://github.com/unweb/unweb.recipe.uwsgi/ (uwsgi).

[uwsgi]
recipe = unweb.recipe.uwsgi
eggs =
    ${plone:eggs}
    PasteDeploy

[zserver-patch]
recipe = collective.recipe.patch
egg = Zope2==2.13.15
patches = ${buildout:directory}/patches/zserver.patch 
          ${buildout:directory}/patches/wsgipublisher.patch

From supervisord config:

[program:uwsgi]
command = /home/username/zope/projname/zeocluster/bin/uwsgi  --ini-paste /home/username/zope/projname/zeocluster/production.ini -x /home/username/zope/projname/zeocluster/parts/uwsgi/uwsgi.xml --paste-logger
process_name = uwsgi
directory = /home/username/zope/projname/zeocluster/bin
priority = 10
redirect_stderr = true
user = username

The forum is powered by http://www.discourse.org/ , see e.g. Why Discourse was chosen instead of PloneBoard? for some discussion.