How I created my blog in 10 minutes!
Note: The steps mentioned here are specifically for Google DNS, a .dev domain and Hashnode.
So I wanted to create my blog and online profile for quite some time but was not sure about following:
- How to start the blog?
- How to register a domain name and setup?
- Should I use any blogging platform or build my own blog?
- Which blogging platform to use?
And after researching for a while, I decided to create my blog today to check this item off my list on very first day of the year :)
Here is a short tutorial on how to create a blog, setup your own domain name and use the domain name to redirect to your blog, all about in 10 minutes. (off course it took some time for me to research on the options for blogging platforms, domain name service providers etc, but actual process of blog setup took about 10 minutes!)
My Choices
- I chose Google Domains as my domain name service (DNS) provider to avoid getting too much into the weeds for searching a DNS provider. During my initial research, I found it has features which I required to get started quickly.
- I picked Hashnode as my blogging platform since I found that it provides a lot of useful features in addition to the ease of creating and maintaining a blog.
Prerequisites
- You need a google/gmail account to buy domain name from google.
- Create an account with Hashnode to get you started (you don't need steps for this, believe me ;))
Steps
- Search for your required domain name at Google Domains, add it to the cart and proceed.
You should see something like following on next screen:

- Provide required contact information on checkout screen.

- Provide payment information and checkout. That's it! You own the domain name now! You may have to verify your email address for the domain purchase.
- On your Hashnode blog dashboard page, add your domain name (in my case I used a subdomain blog.prasadgaikwad.dev) under DOMAIN tab and click update. You will see next steps on the same page as shown below:

- Go back to your Google Domains dashboard and select the newly created domain name to go into its settings.
- Go to DNS section and scroll to the "Custom resource records" section. Add CNAME record as shown below:
(Note that I am using a subdomain "blog" since Google Domains does not support CNAME record for root domain. You can create any subdomain) - Wait for few minutes and go to your subdomain url, you should see your Hashnode blog!

- Wait for it...you may also want to redirect your root domain (in my case prasadgaikwad.dev and www.prasadgaikwad.dev), then go the Website section of your Google Domains page and add Forward domain details. (In my case I forwarded my root domain to my blog subdomain for now!)

- You may have to hard refresh (command + r) browser page with your domain url, to delete any cached pages or errors.
- And that's all you need to get your own developer blog started on your custom domain.
References:
- How to Set Up a Custom Domain on Devblog
- Hashnode: How to Launch Your Own Developer Blog on Your Own Domain in Minutes
(I created this blog post to document steps which I could not find in reference blogs, so that it might be useful if someone decides to use these platforms like me)
