https://github.com/iandunn/regolith
A WordPress installation template that's a little bit looser than Bedrock
https://github.com/iandunn/regolith
apache bedrock deployment wordpress-boilerplate wordpress-installation wp-cli
Last synced: about 2 months ago
JSON representation
A WordPress installation template that's a little bit looser than Bedrock
- Host: GitHub
- URL: https://github.com/iandunn/regolith
- Owner: iandunn
- Created: 2016-06-18T23:15:42.000Z (almost 9 years ago)
- Default Branch: develop
- Last Pushed: 2023-03-15T18:23:18.000Z (about 2 years ago)
- Last Synced: 2025-02-25T13:41:03.705Z (2 months ago)
- Topics: apache, bedrock, deployment, wordpress-boilerplate, wordpress-installation, wp-cli
- Language: PHP
- Homepage:
- Size: 938 KB
- Stars: 24
- Watchers: 1
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Regolith
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](http://wp-cli.org/).
* 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](docs/screenshots.md) to see some of the above features.
## Documentation
* [Installation](docs/install.md)
* [Design Decisions](docs/design-decisions.md)
* [Miscellaneous Notes](docs/miscellaneous-notes.md)
* [TODO List](docs/todo.md)