Welcome to my guide on how to build your own website. I’m glad you’re here, and it’s about time!

Let me start by saying, there are so many different ways to do this, and yes there are easier ways. There may be cheaper ways, I’m sure. But this is the way I do it, and more importantly, the way I know how to do it. And isn’t that why you’re here?

At a high level, what we’re going to do is essentially the following:

  1. Register our custom website domain (djcflo.com)
  2. Set up a custom email address (coleman@djcflo.com)
  3. Deploy a hosting site for our website on DigitalOcean using WordPress
  4. Design and build a simple landing page using Elementor, which is easily updatable
  5. Install some optional plugins that will secure our website and make some things easier

What are the advantages to doing it this way?

The costs are relatively low. Our domain will cost ~$15/yr, web hosting ~$10/month, and email $7/month.

Extremely customizable. Other platforms like Squarespace and Wix lock you in to their pre-designed templates. WordPress as a platform allows you access to millions of plugins, and Elementor as a page builder can be updated by designers on Fiverr & Upwork if you want to pass on the work to a freelancer.

You’ll actually learn something. By being in control of the whole process, you will come to better understand some of the back end stuff. Is it complicated? Yes of course. Will I provide support? Not for free, no I will not. Will it be fun? If you’re a nerd like me, absolutely!


    Part 1: Secure your custom URL​

    1.1 – Purchase your Domain (custom URL) from Dynadot using my referral code

    1.2 – Register all matching social media handles, as well as the matching generic gmail.com address

    1.3 – Sign up for a DigitalOcean account using my referral code

    1.4 – Add your Domain to DigitalOcean

    1.5 – Add Nameservers (NS Records) in Dynadot

    – Part 1 Recap –

    At this point, you have a Domain setup that is being managed with DNS records at DigitalOcean. You purchased it via Dynadot, and any web traffic coming in is getting redirected to DigitalOcean to be routed.

    Next, we are going to set up MX records to point email towards Google so we can get a custom email address!

    Continue to Part 2