In this section, we are going to set up the WordPress website, hosted on a DigitalOcean droplet (server). A lot of this part is just getting everything configured correctly.

We will make sure our Domain traffic is pointing to our server, and verify ownership by enabling SSL (that little “s” on https:// – what’s that? You’re only now realizing that you no longer see http:// being used these days??)

We will get WordPress dialed in by installing a very basic Theme (Hello Elementor), and some core plugins to get us started.


3.1 – Deploy WordPress Droplet on DigitalOcean (how-to)

In DigitalOcean, under your Project, click on the Droplet > Deploy > Marketplace > WordPress

3.2 – Add A Records to point to WordPress server

In DigitalOcean, under Networking > Domain > add A records to point to Droplet address (both @ and www)

3.3 – Connect to WordPress server via SSH using Terminal

On your Mac, open Terminal app and type in

ssh root@123.456.78.284

Replacing the 123 number string with your DigitalOcean server address

3.4 – Set up WordPress

This first login as root should take you through the setup process

3.5 – Configure SSL with Certbot

User certbot to configure SSL on your droplet. This verifies and registers your ownership so that web browsers will “trust” your site.

3.6 – Login to WordPress

Visit your website at the unsecured address (http://yoursite.com) as we have not configured SSL (https) yet! We will do that in the next step

3.7 – Configure Permalinks, https

Settings > Permalinks > post name

Settings > replace http:// with https:// This will log you out. Revisit https://yoursite.com and log in again. All is well!

3.8 – Install Hello Elementor Theme and Child Theme

Install Hello Elementor theme

Download Hello Elementor child theme

Install the child theme

Plugins

Plugin – Elementor

Install & Activate Elementor Plugin

Plugin – Jetpack

This can help monitor your site’s uptime. If there’s an error, if your server is unreachable, you will get an email notification.

Plugin – Wordfence

This helps us keep out bots and hackers. We can enable 2FA for login

Plugin – WP Files

This plugin gives us a file browser so we can easily upload files onto our website. Create a new folder called static/ or downloads/ and upload a pdf file. Now visit yoursite.com/downloads/my.pdf and see for yourself!

Forms

Contact forms should essentially be the goal of your website – to collect booking inquiries, email addresses for your contact list. You will have to connect Forms with an email provider (your GoogleAdmin account) in order for sending receipts or even forms to notify you to work! I like FleuntForms and FleuntSMTP to get this working.

Mailchimp

I personally think Mailchimp is super expensive. But it’s offers a great option for easy integration to begin building your email list.