SPRING 2024 COURSE

Multi-Site Web Development

Learn to build and deploy professional multi-tenant web applications with Docker, PHP, MySQL, and automated CI/CD

Course Project

Multi-Site Framework

Complete multi-tenant web application framework with Docker containerization, shared authentication, site-specific routing, and automated CI/CD deployment pipelines.

Key Features:

  • Multi-site architecture with shared authentication
  • Docker containerization (Nginx, PHP, MySQL)
  • Site-specific configurations and branding
  • GitHub Actions CI/CD pipelines
  • Production deployment to AWS Lightsail
  • Database migrations and schema management

Live Example

See a real production application built with this framework:

Visit Tip of the Thumb Golf

Technologies Covered

Docker

PHP

MySQL

Nginx

GitHub Actions

HTML/CSS

JavaScript

AWS Lightsail

Learning Outcomes

Multi-Tenant Architecture

Design and implement scalable multi-site systems with shared authentication and isolated data.

Security Best Practices

Implement secure authentication, SQL injection prevention, and proper file permissions.

DevOps & Deployment

Master Docker containerization, CI/CD pipelines, and automated production deployments.

Database Design

Create normalized schemas, write efficient queries, and manage migrations.

Version Control

Use Git workflows, branching strategies, and collaborative development practices.

Cloud Deployment

Deploy to AWS Lightsail, configure DNS, SSL certificates, and production servers.