Udemy

Step By Step - Setting Up WordPress on a VPS for Beginners

Enroll Now
  • 259 Students
  • Updated 3/2025
4.8
(33 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
10 Hour(s) 53 Minute(s)
Language
English
Taught by
Andrew Eaton
Rating
4.8
(33 Ratings)
3 views

Course Overview

Step By Step - Setting Up WordPress on a VPS for Beginners

A comprehensive step by step beginner's course to setting up multiple WordPress sites on a VPS

This course will teach you how to host multiple WordPress sites on your very own Virtual Private Server,

This version of the course is based on Ubuntu 22.04, which is supported until April 2025 or April 2032 with the free Ubuntu Pro plan. This course also includes PHP8.1, which is up to 50% faster than previous versions of PHP.

Having issues with your current shared web host? With this course you can...

  • Say goodbye to shared hosting and one click WordPress installers!

  • Say goodbye to bad web hosts!

  • Say goodbye to terrible tech support that take days to solve issues

  • Say hello to the only WordPress course that is going to put YOU in true control of your server and your WordPress sites.

  • Say goodbye to bloated control panels filled with ads

As your site grows some shared hosts will throttle your site and sometimes even shut your site down if your site consumes to many resources. The more visitors you get, the more resources you are going to use. It ends badly, with your site income reduced to zero and your clients angry due to the downtime...

Shared hosting is designed for hosting static sites, not dynamic WordPress sites. Some of the main disadvantages of shared hosting:

  • you are sharing server resources with many other websites -  this causes slow loading times and poor performance if other sites on the server are using too many resources.

  • if another site on the server is hacked, it could potentially affect your site as well.

  • you are limited by the amount of customization you can do with your site.

What's the solution?

The solution is to move your WordPress hosting to a Virtual Private Server. If you need more control over your website's performance, security, and customization, you need to consider a VPS hosting.

Some of the main advantages of VPS hosting:

  • With VPS hosting, you have dedicated resources that are not shared with other users, which ensures that your website is not affected by the activities of other websites on the server and due to this you experience better performance.

  • VPS hosting allows you to customize your server environment to meet your specific needs - Redis and Memcached are just two examples

  • VPS hosting is scalable, you can easily increase or decrease the resources allocated to your server depending on your needs.

  • VPS hosting is more secure compared to shared hosting because your resources are isolated from other users on the server. This reduces the risk of your website being affected by security vulnerabilities in other websites on the server.

What this course offers?

When you take this course, you will soon realize and wonder why it took you so long to move your WordPress sites from shared hosting to an unmanaged VPS. Please don't let the word unmanaged scare you. An unmanaged VPS simply means the host keeps the network connected and the host node running, you are in control and responsible for everything else on the server. I'll guide you, step by step through the process of setting up an unmanaged VPS and then I'll also be guiding you through setting up WordPress on that VPS.

Never used the command line before? Never edited a configuration file before? No problem, I will teach you and provide you with the knowledge you need.

I cover all aspects, no matter if you are using Windows or MACOSX. We will download the software, I'll show you how to install and configure the software and most important how to use the software. Prior to each section, I'll explain what we are doing, why we are doing it and in plain easy to understand English. You won't find any long and boring PowerPoint presentations and minute after minute looking at me talking to the camera. It's us and the command line, nothing else. The command line is easy to use, just think of terminal as a very basic word processor. I'll be there guiding you step by step.

This course is based on using Apache as your web server for the following reasons:

  • more compatible with different web applications and plugins, including those used by WordPress.

  • .htaccess files makes it easier to make changes to a WordPress site without needing to have access to the server configuration.

  • has a more user-friendly configuration process, this is a huge advantage for those who are not experienced server administrators.

  • large ecosystem easier to find support when you need it.

One of the most important and often overlooked aspects of this course is that you will be able to use the knowledge gained from this course to add to your monthly income.

You can do this by:

  • offer and charge for various services on freelancing sites

  • offer existing clients additional services for a recurring monthly fee

  • offer new clients services for a recurring monthly fee, you can now offer hosting instead of just design services.

Sign up for this course and start that journey to becoming the server administrator of your own servers and sites...




Course Content

  • 10 section(s)
  • 87 lecture(s)
  • Section 1 Course Introduction - Welcome
  • Section 2 Linux Essential Skiils
  • Section 3 Software Required to Complete the Course
  • Section 4 Web Hosts, Server Resources and Creating a Server Instance
  • Section 5 First Server Login
  • Section 6 Initial Server Hardening as the ROOT user
  • Section 7 Initial Server Hardening as a NON ROOT user
  • Section 8 Installing the L(AMP) Stack - Apache, MariaDB & PHP8.1
  • Section 9 Harden the LAMP Stack
  • Section 10 Optimize the LAMP Stack

What You’ll Learn

  • From scratch, create a virtual private server instance
  • Setup, from scratch, a VPS or dedicated Server
  • Learn how to harden and optimize a VPS or dedicated server
  • Install multiple WordPress sites on a VPS
  • Harden and optimize a WordPress site from the server and application side
  • Learn how to harden a WordPress site from the server side first and then install a security plugin.
  • Optimize a WordPress site from the server side and then make use of a caching plugin.


Reviews

  • P
    Patrick Straub
    5.0

    I am absolutely impressed with this course and with Andrew as an instructor. Even as a non-native English speaker, I found him extremely easy to understand — he speaks clearly, calmly, and very precisely. Every step is shown slowly and thoroughly, which makes it incredibly easy to follow along in real time. It’s obvious that Andrew is a true expert in his field. His knowledge is deep, wide-ranging, and goes far beyond basic VPS setup. He not only teaches VPS hosting from scratch but also covers related topics such as useful WordPress plugins, caching strategies, and important Cloudflare settings. This adds enormous value to the course. I also want to highlight the Q&A section: I submitted a question there, and Andrew responded very quickly and with a clear, detailed explanation. The support is outstanding. I highly recommend this course to anyone who wants to start with VPS hosting and gain a solid understanding of how things work. Honestly, after completing this course, you will likely know more about server hosting than many agencies that have been offering shared hosting for years. Even though the course is a bit older, I was able to follow everything perfectly in November 2025. Andrew also included helpful “Update 2022 / Update 2024” notes inside the videos whenever needed. Simply outstanding. Thank you so much, Andrew!

  • N
    Nick Fulcher
    5.0

    Very well put together. No timewasting. All material is relevant if you've never managed your own vps before.

  • L
    LDSPhoenix
    5.0

    I found this course simply amazing. For the first time, I was able to set up a VPS hosting multiple WordPress sites. The attention to technical details was fantastic. I did, however, take the liberty of installing PHP 8.3 instead of the course's PHP 8.1 – but it seemed to work fine. However, the course provided me with high-quality, genuine learning and the satisfaction of seeing my newly acquired VPS server working correctly with A+ SSL certificates.

  • C
    Carlos Giraldo
    5.0

    Just like every single one of Andrew's courses, this one is also outstanding. It’s clear, detailed, and well-explained, and the best part is that questions are always answered quickly, clearly, and thoroughly by Andrew. Enroll without hesitation—there’s no other course that matches the level of detail and clarity Andrew provides.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed