Take control of your web hosting and WordPress sites starts here
  • Course Introduction and a Summary of the Course Content
  • What is a VPS and Comparing Shared Hosting vs VPS Hosting
  • Passwords and Keeping Track of Site Information
  • Choosing a VPS Host
  • Setting Up the Software Needed to Administer a VPS
  • The Command Line - An Introduction - Part 1
  • The Command Line - An Introduction - Part 2
  • The Command Line - An Introduction - Part 3
  • Permissions and Ownership of Files and Directories - Part 1
  • Permissions and Ownership of Files and Directories - Part 2
Setup a Secured, Hardened and Optimized Virtual Private Server
  • General Information Before We Login To Our VPS
  • First Login as the Root User
  • First Login as a NON Root User
  • Using SSH Key Authentication
  • Login Using an Alias
  • Configuring the Firewall
  • Fail2Ban
Apache or nginx?
  • Apache or Nginx?
Setting Up an Apache Powered WordPress Site(s)
  • Install Apache MariaDB PHP7.2
  • Securing Apache - Part 1
  • Securing Apache - Part 2
  • Securing MariaDB and PHP7.2
  • DNS - Pointing a Domain Name to a VPS
  • Creating Site Directories
  • Apache Virtual Hosts
  • Installing WordPress Site - Part 1
  • Installing WordPress Site - Part 2
  • Installing WordPress Site - Part 3
  • Securing WordPress
  • Let's Encrypt SSL Certificates - Part 1
  • Let's Encrypt SSL Certificates - Part 2
  • Let's Encrypt SSL Certificates - Part 3
  • Optimizing WordPress
  • Hosting Additional Site(s) - Part 1
  • Hosting Additional Site(s) - Part 2
  • Essential WordPress Plugins To Aid Performance, Optimization and Functionality
Setting Up a NGINX Powered WordPress Site(s)
  • DNS - Pointing a Domain Name to a VPS
  • install NGINX, MariaDB and PHP7.2
  • Secure NGINX, MariaDB and PHP7.2
  • NGINX Configuration Files - Part 1
  • NGINX Configuration Files - Part 2
  • Optimize NGINX, MariaDB and PHP 7.2 - Part 1
  • Optimize NGINX, MariaDB and PHP 7.2 - Part 2
  • Configure NGINX Non Secure Server Blocks - Part 1
  • Configure NGINX Non Secure Server Blocks - Part 2
  • Configure NGINX Non Secure Server Blocks - Part 3
  • Install Your First NGINX Powered WordPress Site - Part 1
  • Install Your First NGINX Powered WordPress Site - Part 2
  • Secure Your WordPress Site
  • NGINX - Installing Free Let's Encrypt SSL Certificates - Part 1
  • NGINX - Installing Free Let's Encrypt SSL Certificates - Part 2
  • NGINX - Installing Free Let's Encrypt SSL Certificates - Part 3
  • NGINX - Installing Free Let's Encrypt SSL Certificates - Part 4
  • Optimize WordPress Using Page Caching and NGINX Directives
  • Essential WordPress Plugins To Aid Performance, Optimization and Functionality
  • Hosting Additional WordPress Sites on your Ubuntu 18.04 Server - Step 1
  • Hosting Additional WordPress Sites on your Ubuntu 18.04 Server - Step 2
  • Hosting Additional WordPress Sites on your Ubuntu 18.04 Server - Step 3
  • Hosting Additional WordPress Sites on your Ubuntu 18.04 Server - Step 4
  • Hosting Additional WordPress Sites on your Ubuntu 18.04 Server - Step 5
  • Hosting Additional WordPress Sites on your Ubuntu 18.04 Server - Step 6
  • Hosting Additional WordPress Sites on your Ubuntu 18.04 Server - Step 7
Server Administrative Tasks
  • Server and Site Updates
  • Database Optimization
  • Server Resources
Plugin FREE WordPress Backups - Quick and Easy
  • Manual Database and Site Backups
  • Restoring a Database or Site Backup
  • Automating a Database or Site Backup
Moving a WordPress Site
  • Moving WordPress - Server to Server - Same Domain Name - Part 1
  • Moving WordPress - Server to Server - Same Domain Name - Part 2
  • Moving WordPress - Server to Server - Different Domain Name
  • Moving WordPress - From Shared Hosting to a VPS
Schedule Certain Administrative Tasks Using CRON
  • Use CRON to Schedule your Database and Site Backups
  • Let's Encrypt SSL Certificate Renewal
  • Install Plugins Using the WordPress Command Line Interface
FileZilla
  • Upload and Download Files Using FileZilla - MACOS and Linux
  • Upload and Download Files Using FileZilla - Windows
The WordPress Command Line Interface
  • Install Themes Using the WordPress Command Line Interface
  • Administering Themes and Plugins Using WPCLI - Additional Site
  • Creating Child Themes Using the WordPress Command Line Interface
  • Using WPCLI To Handle Images
Basic Server Administration
  • Basic Server Administration - Monitor Server Resources
  • Basic Server Administration - Log Files
  • Basic Server Administration - Log Files - Downloading and Viewing
Ubuntu 20.04
  • Ubuntu 20.04 PDF Guides for both APACHE and NGINX
Course Conclusion
  • What's Next and Course Conclusion