Version 3 end of life
This version of Silverstripe CMS will not recieve any additional bug fixes or documentation updates. Go to documentation for the most recent stable version.

Static Publishing

One of the best ways to get the top performance out of SilverStripe is to bypass it completely. This saves on any loading time, connecting to the database and formatting your templates. This is only appropriate approach on web pages that have completely static content.

[info] If you want to cache part of a page, or your site has interactive elements such as forms, then Partial Caching is more suitable. [/info]

By publishing the page as HTML it's possible to run SilverStripe from behind a corporate firewall, on a low performance server or serve millions of hits an hour without expensive hardware.

This functionality is available through the StaticPublisher module. The module provides hooks for developers to generate static HTML files for the whole application or publish key pages (e.g a web applications home page) as HTML to reduce load on the server.