Installing WordPress on a Digital Ocean Droplet — From Scratch to Finish

Digital Ocean is perhaps the most economical cloud platforms out there… and is perfectly within reach for running multiple site or high-traffic WordPress installs. However if you are just starting out, there’s going to be a slight learning-curve (naturally). Here’s a tutorial to give you a step-by-step walkthrough from spinning up a fresh droplet to publishing a WordPress website.

Of all the choices of Linux distros, Debian is our flavour of choice — it’s a source distro and doesn’t have any meddling into the OS incurred by means of repackaging.

The video tutorial covers the following steps:

  1. Booting up a new droplet.
  2. Creating a sudo user for administrative purposes.
  3. Configuring the sudo user-account to not be prompted for passwords.
  4. Installing zsh shell and oh-my-zsh framework plus 2 handy plugins.
  5. Installing the LAMP server.
  6. Installing PHPMyAdmin from the repository.
  7. Securing Apache’s public web-directories.
  8. Installing WordPress via command-line.
  9. Installing certbot to enable HTTPS / SSL on the WordPress install.
  10. Installing WP-CLI to manage WordPress installation(s) and common WordPress operations from command-line.
  11. Deploying WordPress website to production URL via WP-CLI.