Managing shared hosting with FreeBSD, nginx, MariaDB, Salt, and ZFS

Jump to: navigation, search


Since the beginning of the World Wide Web, Apache httpd has been the reigning champion of web servers. Nginx has been slowly but steadily eating away at Apache's market share for the past few years but most nginx deployments are high-traffic websites. This has been mainly due to the extra flexibility that Apache provides with .htaccess files which override the base server configuration on a per-site and per-folder basis. Nginx, while faster in production, is more tedious to set up for multiple websites as each website needs to be configured separately, e.g. a WordPress site and a Drupal site use two different configurations. And building a control panel to facilitate this to customers is too complex.

Course Materials