A collection of files need to support the VTA's usage of micro-sites for both internal and external consumption by employees, vendors and the general public.
Our websites are hosted using AWS & Ubuntu with WordPress as the common framework to support individual theme development, customized plugins for internal applications, and consistency across development and deployment platforms.
To aid other organizations and individuals in creating a modern LAMP stack we included the following links:
- AWS - Amazon Web Services including EC2, S3, RDS & EB
- Ubuntu 16.04 LTS
- Apache 2.4
- MySQL 5.7
- PHP 7.1
- PHP-FPM
- ImageMagick 6.8
- Postfix & Office 365
- WordPress 4.9
In order to use a micro-site theme template you'll need a couple of things in place before using this repository.
First you'll need a working AWS EC2 cloud instance, with Ubuntu, Apache, PHP and MySQL configured as indicated above.
Best practices indicate you should confine the /public_html
folder to a non-privileged user's home directory and use apache2-suexec-pristine
to restrict the daemon processes.
Lastly you'll need to configure WordPress Multi-Site to make use of the RDS endpoint with an Apache Virtual Host container and enable SuEXEC with the SuExecUserGroup
directive for security reasons.
You're now ready to begin using WordPress Child Themes properly keeping the changes unique to the individual micro-site. Additionally we gain the benefits globally by the usage of network plugins and shared common assets.