Regolith is a WordPress installation template that employs best practices, but is also tailored for less demanding projects, and aims to automate as much maintenance as possible.
- Organized file system layout.
- WordPress is installed in a subfolder, and the content directory is separate from it.
- Shell scripts, configuration files, docs, etc all live outside of the web root.
- Designed to work with Apache and shared hosting (but mostly compatible with Nginx).
- Version your custom code and configuration in Git.
- Includes optional configuration and integration for several security and performance plugins/services.
- Includes optional configuration for Multisite with domain mapping. Automatically loads site-specific mu-plugins.
- Manage 3rd party plugin/theme dependencies with a simple text file and WP-CLI.
- The list of dependencies is tracked in Git, but their code is not, so your repository stays lean and uncluttered.
- Core/plugin/theme updates are installed automatically every hour (including major releases of Core).
- Deploy to production with a simple shell script, which automatically backs up the database, pulls the latest Git commits, purges various caches, and runs smoke tests to catch fatal errors.
- Send transactional emails via SMTP for better reliability.
- Automatically backup production database on a customizable schedule, and before every deployment.
- Run a script to import the production database and uploads into your local development environment. The local database is sanitized to remove passwords, email addresses, etc.
- Outputs a content flag designed for external monitoring services.
- Displays the current environment in the Admin Bar (i.e., development or production).
Check out the screenshots page to see some of the above features.