
Introduction to what you will learn in the course.
Important Message about Downloadable Content
Understand what is required to host a website. Types of cloud: Public, Dedicated, Private. Cloud Models: IaaS, PaaS, SaaS. Scalability.
Register .com domains with 2 different registrars
Edit the hosts file on a PC and a MAC to simulate DNS
Learn how names are resolved to IP addresses. See it DNS configuration in action.
In this section we learn how to use our custom domain name to setup a professional email address.
In this section we install a type 2 hypervisor and install several Linux guest operating systems, including Ubuntu Server, Ubuntu Desktop and Linux Mint Cinnamon.
Introduction to Linux distributions and why Linux is a such a popular server operating system.
Take a look at the Linux file system structure and Ubuntu 18, Lubuntu, and Mint 19 with cinnamon desktop.
Learn Linux Commands related to folders.
Linux Commands continued, including navigating the file system and manipulating files.
Linux Commands Continued.
Introduction and exploration of Amazon Web Services (AWS) Lightsail.
Introduction to Apache.
Install Apache and Configuration.
Advanced Apache Configuration, including SSL for HTTPS. Also, what is a paging file and how to configure it on Ubuntu Linux.
Installation and configuration of MySQL and PHP. Also included are tweaks for WordPress and PHP Mail Server.
Introduction to WordPress and WordPress Installation on IaaS LAMP Server
Configuration including Templates. Introduction to Plugins.
Search Engine Optimization and emailing from WordPress.
What's new in WordPress 5. Security for WordPress.
Backing up WordPress and Important folders on the Linux Server.
In this project based course we explain and demonstrate:
How to host websites professionally and inexpensively
How to Register Domain Names
Launch and configure a Linux Instance in AWS Lightsail
How Configure DNS in AWS Lightsail and Route 53
How to obtain a free email address using your own domain name for a professional look
The basics of Linux and various distributions
How to install Linux on a virtual machine running on Windows and Mac. We will install Ubuntu Server, Ubuntu Desktop, Mint and Lubuntu
Linux file system basics
Many Linux commands to navigate search and manipulate files and directories and permissions. Configure a swap file for Linux server to optimum performance
How to install Apache web server and configure it to run multiple websites on a single server with a single IP address and tune it for WordPress 5.
How to encrypt the website on Apache with SSL / HTTPS for free
How to install MySQL and create databases and users. How to assign rights to user to databases.
How to install PHP and tune it for WordPress (include email)
Install 2 WordPress sites, with the unique domain names we registered earlier, on the Linux server
Build a website with a slide show on the homepage.
WordPress Plugins:
Child Themes
Security
Search Engine Optimization
Backup
..and more
What new in WordPress 5
How to backup WordPress sites and the Linux server they run on
Securing your AWS Account:
1. How to create Multi Factor Authentication (MFA) for you AWS Root Account.
2. How to create billing alerts for your account with CloudWatch, SNS and the Billing Console.