|| Taken from the NodeHost community, posted by Weesearts before shutdown
In this step-by-step tutorial, I'll teach you how to easily get and activate SSL for your WordPress website. If you don't already have an SSL certificate.
Getting a SSL certificate (HTTPS)
The best option is to create a Cloudflare account and connect it to your site. A full tutorial on how to do this can be found here.
You can also enable Let's Encrypt on the NodeHost panel for free to get a certificate. This is also recommended to enable with CloudFlare for end to end encryption between Cloudflare and NodeHost.
Setting up for Wordpress
Search for and download the "Really Simple SSL" plugin on your WordPress site. You can do this by navigating to "Plugins > Add New" or by downloading it here: https://wordpress.org/plugins/really-simple-ssl/
Activate the plugin and you'll see a notification appear at the top of your WordPress admin page. Read through the prerequisite requirements carefully and once you've changed anything needed (you typically don't need to change anything, especially if the site was just created). Once you've ensured that your site is ready to have SSL active on it, click the button that says "Go ahead, activate SSL!"
Refresh the page and sign back into WordPress.
Deleting or deactivating the plugin has the potential to cause an infinite redirect loop essentially locking you out of your site. I recommend backing your site up before activating or deactivating this plugin. If you do experience this issue, you can fix it by following the instructions here: https://really-simple-ssl.com/knowledge-base/my-website-is-in-a-redirect-loop/