Setting up a Custom Domain with Blogger blog
Blogger.com is a free Google service which allows you to create and maintain free blogs with unlimited image hosting (but not like yoursite.com/images/image.jpg). The service can be really useful for people who can’t afford paid hosting. There are many bloggers who use Blogger to host their blogs for free. I was also one of those, since I was using a custom domain with Blogger blog and after sometime I migrated from Blogger to WordPress.
The typical Blogger hosted blogs are the subdomains of blogspot; for example: maxtuts.blogspot.com. You can also set up your blogspot blogs with a Custom Top Level Domain (TLD) (like .com, .org, .net etc.) or for a custom subdomain (eg. yoursite.com/blog or blog.yoursite.com).
Update: Blogger has made it’s domains country specific, for example, if you’re from India and were running abcd.blogspot.com, it has become abcd.blogspot.in, now this limitation can only be overcame by using a Custom Top Level Domain with your blog.
You can register your Top level Domain from some Top Domain Registrars like NameCheap. I recommend NameCheap, as it provides awesome services and offers to it’s clients at an affordable price.
Follow the below given steps to set up your blogspot blog with your Top Level Domain. I’m providing the screenshots for NameCheap users – it’s pretty much the Blogger Namecheap Custom domain guide:
- Log in to your account at the website of your Domain Registrar.
- Find DNS (Domain Name Server) settings there. Mostly, Domain Registrar services provide links to DNS settings in the domain list. But if you are unable to find the DNS settings, contact your Domain Registrar support regarding the problem.
For NameCheap users:
NameCheap users can follow below steps to find DNS settings:
Go to “Domains” » “Manage Domains” in the main menu in your NameCheap account page.
Clicking on “Manage Domains” will bring you to a Domain list. Click the domain you want to set up.
Click “All Host Records” in the left sidebar in the next page, you’ll find your DNS settings there.
- In the DNS settings, look for “CNAME” Record. If a CNAME already exists there, modify it, else create a new CNAME record.
Enter www in the field where it says Host Name.
Enter ghs.google.com in the field where it says IP / URL.
See this detailed list of instructions on creating CNAME records for different services.
- Now, to redirect the naked domain (without www i.e. yoursite.com) to the full domain (www.yoursite.com), you have to create four “A” records now for the below given values:
Enter the URL of your naked domain (yoursite.com) where it says Host Name for each A-record.
Enter the below given Google IPs where it says IP / URL one by one in order:
For NameCheap users:
NameCheap users can refer the below screenshot:
Save DNS Settings and wait at least for an hour to get your changes applied.
- Now, log in to your Blogger account and head over to the settings of the blog you wish to provide the Domain Name.
- Click on “Publishing” link.
- Click on “Custom Domain” next. Click on “Switch to advanced settings”.
- Now enter your domain name (with www) in the “You Domain” field and Save the settings. You can also enter a sub-domain (like yoursite.com/blog or blog.yoursite.com) here, as per your requirement. NameCheap users may see this thread to know how to create subdomains.
I hope this guide has helped you to set up a custom domain with your blogger blog. Alse see how to easily migrate from Blogger to WordPress