How to Start Your First Self-Hosted WordPress Blog? New to WordPress? Get Your Domain and Beginner Tips

Last updated
App Shah

Crunchify » WordPress Optimization and Tutorials » How to Start Your First Self-Hosted WordPress Blog? New to WordPress? Get Your Domain and Beginner Tips


WordPress powers more than 42.3% of the web according to

It’s no secret that WordPress is the most powerful blogging platform in the world right now. I’ve started working with WordPress long time back sometime around 2008.

  • Are you a fresh graduate?
  • Wanted to start your first fresh new blog?
  • Do you have a very interesting Niche Topic to share with readers.
  • Want to become a sensational entity in this world?

Well, all of these starts with starting putting your thoughts in front of people. Without a right blog and audience it may be hard to sell your ideas. WordPress platform was very basic during early days but have came across lots of tips and tricks on how to get started and customize your first WordPress blog.

How to Start a Self-Hosted WordPress Blog Right way?

In this tutorial we are going to go over steps on how to start your first Self-Hosted WordPress site. To become a professional blogger from personal blogger is not tough but takes lots of dedication and thinking. Earning money shouldn’t be your primary goal, instead provide best reader experience is the key to success. Making Money Online comes next.

This tutorial works for you if you have below questions:

  • First Steps With WordPress
  • Creating and Publishing Your First WordPress Blog Post
  • Start Blogging: Your First WordPress Blog Setup
  • How to Launch a Self-Hosted WordPress Blog
  • 10 Essential First Steps When Starting A WordPress Blog
  • How to Start a WordPress Blog in 5 Minutes
  • How to start a wordpress blog website
  • How to start a wordpress blog with godaddy
  • How to start a wordpress blog with hostgator
  • How to start a wordpress blog from scratch
  • Bootstrap with WordPress

Let’s get started:

Step-1 – Get Domain

First thing you need is to get Good Domain name. In initial days I was hosting all my domains at GoDaddy (just $0.99/year) but now we moved everything to Google Domains. Google Domains is in market since last 2015 and it’s very stable now. I love all the functionalities it provides. Pretty simple and easy to use.

Choosing a right domain name is very important. There are quite a few factors which you need to consider before choosing right name.

Some of the factors which I personally used for my number of blogs:

  1. As .com is a top tier domain extension – I would suggest to get .com if you get it. If it’s not available for you to register then better go for .net, .co, .io.
  2. Before choosing .net, .co or other extension checkout how your preferred but not available .com domain is popular? If the .com domain is very popular, I would suggest to go choose another name. It will be very competitive to survive with identify in that case.
  3. Make sure you have at least below social network handles available for your site's identity.
    1. Twitter – i.e.<your_domain_name>
    2. Facebook
    3. Pinterest
    4. RSS
    5. + more if you want 🙂
  4. Keep your domain name Short and Simple
  5. I would say – don't use hyphen ( – ) in domain name

Where to register your domain name?

There are number of domain name registrars available in the market. Here are few:

If you want to get your first .com domain for just $.0.99 then go here.

Step-2 – Get Hosting Plan

Once you have good domain name then you need nice and reliable hosting service. For your 1st WordPress blog I would say go for standard shared hosting service by HostGator or Bluehost.

We are hosted at Kinsta.

Now let’s understand hosting plans


image source: thebloggingbuddha

What is a hosting service?

Service which hosts your all files on Shared Server or Dedicated Server called hosting service. Below are few characteristics:

  1. Web Hosting or server is much like the space that you rent out to have your business in
  2. You pay like ~$5/month up-to ~$100/month as per your need
  3. You will get shared IP/Dedicated IP as per your plan, so you can login and put your blog files there.
  4. Nowadays almost all hosting service comes with cPanel. Which has 1-click setup for WordPress.

There is a very big competition between hosting providers now. Bluehost, Hostgator, GoDaddy or Kinsta all provides very decent service plan. Choose one which suites you.

NOTE: These are affiliate links – we make some commission if you use above links to purchase hosting plan.

There are multiple option you would have before choosing best plan. Here are few options and details:

  1. Standard Shared Web Hosting Details
    • It comes with Flexible, Easy to Use Control Panel
    • Unmetered Bandwidth
    • Unlimited domains
    • Unlimited Databases
    • 99% uptime
    • At Least ~30 days money back guarantee
    • You share hosting resources like CPU, Memory with other blogs hosted on same Server
  2. Managed/Dedicated WordPress Hosting
    • It comes with all above features mentioned in Standard Hosting plan
    • + Better speed, support and security just related to WordPress
    • + Free migration service if you want to move your blog from other hosting service
    • + More valuable tips and tricks just related to WordPress
  3. VPS (Virtual Private Server) Hosting
    • We will discuss this on different tutorial in details
  4. Dedicated Hosting
    • Same – We will discuss this on different tutorial in details

I would say – go for option 1 or 2 and it may not cost your more than ~$10/month for your first blog. Don’t worry about other costly hosting service as you can always move to next higher plan anytime.

Any coupon?

Yeah. Link gives you best discounted rates.

Want to look for all WordPress deals?

Step-3 – Change Name Server

Once you register for hosting plan, you have to point your Domain’s Name Server to hosting company.

  • If you have registered your Domain at GoDaddy then go to My Account
  • Click on Manage button next to DOMAINS
  • Click on Gear button and select Manager DNS
  • Change NameServer to below if you have purchased your hosting plan at Bluehost
  • Change NameServer to below if you have purchased your hosting plan at Hostgator
  • Make sure to check and double confirm Name Server (NS) in your hosting service’s cPanel account.

Step-4 – Add your Domain to cPanel

NOTE: sometime Bluehost or Hostgator gives your free domain during registration. In that case you may not need to perform this step. Domain might be added to your cPanel automatically.

But in other case – follow below steps:

  • Login to cPanel
  • Click on Addon Domain
  • Provide below information and click Add Domain

Step-5 Install WordPress

WordPress comes with and option.

  • is mainly controlled by team Automattic, company behind WordPress only
  • is a self-hosted version and that’s what we need in our case
  • Search for WordPress in cPanel
  • Select your domain and follow steps to install WordPress

Step-6 – Login and post your first post

Once you have installed WordPress successfully, follow below steps to post your first post.

  • Login to WordPress Admin Panel. In my case: Change URL and replace Crunchify with your domain name
  • Click on Posts from Left Sidebar
  • Click on Add New
  • Write your first post and click on Publish button

And you are all set. Congratulations. Your site is up and running.

Now what? What should I do after installing WordPress for first time?

Remember – installing WordPress is just a first step. After installing WordPress for first time it’s time for you to go for 2nd step: 15 essential steps you need to perform to speedup and optimize your site with solid security. Or click below to go directly to tutorial.

Tutorial covers all 15 below steps to fine-tune WordPress 🙂

Top 15 essential Tips after installing WordPress for 1st time

16 thoughts on “How to Start Your First Self-Hosted WordPress Blog? New to WordPress? Get Your Domain and Beginner Tips”

  1. Thank You for this informative post. This post will definitely help me to create my own self-hosted WordPress blog that name is IdeaUniverso. So, thank You again.

  2. Great Information for all beginners, who are just going to startup online business. Thank you for sharing.

  3. Such an amazing info for all beginners who are going to start their online journey soon. Thanks for sharing!

  4. Nicely written and very informative article. For WordPress hosting with BlueHost or HostGator i would also suggest Pawn Host as they provide same qualities which are offered by other highly priced web hosting companies.

  5. really nice article !!! thanks for sahring the information,,these are very helpful tips for while booking the domain names…thanks a lot!!!


Leave a Comment