How-to guides#
These guides solve one task each, for someone who already runs Plone.
Deploy#
π Migrate from waitress
Replace runwsgi and zope.ini with a server script and environment variables.
π Run behind a proxy
Serve Plone and native routes through one VirtualHostMonster rule.
ποΈ Tune concurrency
Size workers, the ZODB pool, the body-read limiter, and the blob cache.
Build#
β Add a native route
Register an HTTP or websocket endpoint, from ZCML or from server.py.
π Read content from a route
Reach Plone content as the requesting user.
π§ͺ Test native routes
Test routes against a real site with the functional layer.
Contribute#
π Reproduce the benchmarks
Run the starvation gate, the throughput comparison, and the storage matrix.
π§° Develop ploneasgi
Set up a checkout, run the checks, build the docs, and add a changelog entry.