How to Start a Blog

To create a successful blog is everyone’s dream these days. Here’s how to start a blog on WordPress for the year 2021, simple process to make and develop your website in India, USA or anywhere in the world getting more visitors. Following through within minutes that website should be on the server and working. Get on and lets begin making that website from scratch for complete beginners.

Steps on How to start a blog on WordPress

1. Find a Domain Name

The first step to start a blog on WordPress is choosing and finding a domain name for Your Blog. Its the first step on how to Start a WordPress Blog For Free. Any website on the web developed uses a web address, commonly referred to as “domain” name. Make a blog on WordPress with any domain name of your choice. I recommend you buy affordable cheap names from Namecheap or Godaddy. These are best leading domain registrar and web hosting management in America and United Kingdom.

Choosing domain extension

Domain extensions define authority of a domain through the internet. Its a set of strings, called the identifier for naming purposes and allocating web addresses (gTLDs, ccTLDs and nTLDs).

A .COM extension is mostly common and available to call your website name. Others include .ORG, .CO, .NET, etc. Domain extension must represent what your website is about. For instance, .EDU is good for education websites and blogs. But you can use any blog extension, what matter is type of content published.

*How to choose a blog niche

How to choose a blog niche
How to choose a blog niche

Starting a blog and choosing a niche is a simplest thing to do. You just need to find what interests you. Blogging, previously considered a hobby due to facts, early in the days it just about voicing out.

Bloggers put information on the internet. Which can be from technology, cars, education, music, fashion, blogging, etc. In simple terms just follow your passion to get started blogging on WordPress.

*New Domains Vs Expired Domains

Buy your domain from scratch. this has some advantages but advantageous as well. Coming up with your own domain gives you an advantage to draft a name you need.

New domains take time to get indexed and developing some authority to compete on searches. Therefore, be patient with newly purchased domains. It takes time before new blogs can have traffic. Even though you might easily get traffic withing days, blogs takes three to seven months to generate authority.

Old domain s are good with search engine appearance. You don’t need to start from scratch building up some authority on the domain. Old expired domains have already indexed pages. Google and other search engines are already familiar with such previous websites.

Check for spam before buying expired domains. Ensure no penalization recorded from google in the past. Expired domain spam levels can be checked using Semrush and this platform to check previously penalized websites.

2. Choose a Web Hosting Plan

Second step is selecting a good hosting company. Making a blog on WordPress has intensively increased and over the years most companies have introduced WordPress hosting plans.

Dream host offers best packages and best tailored WordPress hosting plans from as low as $50.00 dollars per year. Signup today to get started with your WordPress hosting plan and get a 50% discount on plans.

All these plans come with 97 Days money back guarantee. In case you decide to change your mind. Probably the package does not interest you or simply just not good enough for your needs.

Comes with automated WordPress migration plugin, in case you’re moving from one previous host. 100% running resource with zero to no downtime if you migrate using Dream host’s automatic migration plugin.

No technical and expert knowledge is with hosting that your website on Dream host. Just Choose your plan and get started. There’s a 24hr support team to help you with further questions and support every step o the way.

*Sign up for Hosting

Forth step in making a website on WordPress is completing your sign up process. If its Dream host you have chosen for this or nay other hosting company. The process should be similar.

Step 1: Go to the Dream host main panel and homepage. The website can be quickly accessed on this link. On the top right corner, you should see two tabs one for getting started and another for login in if you’re a returning customer.

Step 2: Choose the type of hosting plan you want. Should see three options; Shared hosting, Dream press and VPS plan.

Shared hosting should give you a great head start and more especially if you’re a newbie. Dream press specifically made for WordPress management and superb high performance of any website running on your server and focus on growing your business.

VPS suits all website levels from new to those with tons of traffic, providing you with trusted Virtual Private Servers for your websites.

Step 3: Third step is to add domain name to that hosting plan chosen. Alternatively you can choose from a previously owned domain or register a new one. Select to choose domain later, meaning domain can be imported or registered through main hosting panel.

*Complete Web Hosting Registration

Complete payment method and activating your hosting subscription plan by linking banking details with account. Dream host again offers more than one payment method, from VISA, Debit card, check, and PayPal.

Check out through payment type of choice. Email sent and received immediately after signing up. Same is user name for accessing the account, look for password in the same message and further instruction included in the email.

If an email does not appear and possibly show, kindly check the spam folders of your email and whitelist all mails from Dream host.

*Create database

To start a blog on WordPress, any website needs a resource software that keeps and organizes data. Databases can be accessed electronically through computers. Store information from user passwords, emails, template and website structure also links withing websites and web applications.

*How to create a WordPress database

Step 1: Sign into Dream host admin panel. Then on the left side of the admin panel, choose MySQL Databases.

How to Start a WordPress Blog For Free

Step 2: To start a blog on WordPress, choose and Add new Database: Then proceed to the next screen.

Wordpress  Database
WordPress Database

Step 3: Enter database details in the required sections:

This should include Database name, Host name, personal user name and password. Tip: set a very strong password, which must be a combination of special characters, upper case and lower cases including numeric keys. For example; 145yyBB! should be a password so no one can easily guess it and gain access to your Database.

How to Start a WordPress Blog For Free

*Fully Host Your Domain

Step 1: Go to domains then selecting manage domains

Assuming you have successfully created Database, next step is to proceed and fully host the domain name. On the same dashboard but at the top, go to domains, these choose manage domains.

How to Start a WordPress Blog For Free
How to Start a WordPress Blog For Free

Step 2: Select Add hosting to a Domain / Subdomain

Then start adding the domain, add Database which we created above to the domain and choose if to be installed in the root folder or sub folder. Next choose preferred PHP version, and whether to include www extension on domain or not.

To start a blog on WordPress, finally include Cloud flare to domain, for speed improvement, but we’re not diving deep not that on this article among other things. If you’re done proceed to the final step for hosting a domain with Dream host.

Step 3: Select Fully host Domain to complete the process

3. Install WordPress

Time to begin installing WordPress for our website, so we can start a blog on WordPress. There two possible was of installing WordPress software on the web server, which includes through the dashboard and manual installation via FTP which is file transfer protocol.

We will cover both methods of installing WordPress on the server in this guide. To install through web hosting dashboard you must be a logged user into the account with some Admin privileges.

WordPress manual installation requires FTP Admin privileges, a valid password and host name for the domain WordPress must be installed. Let’s begin!

*Automatic WordPress Installation

Getting started with WordPress, requires performing an installation of the software. Installation can be done through two methods, either an auto installation of wordpress or manual through file transfer protocol (FTP).

How to Start a WordPress Blog For Free
How to Start a WordPress Blog For Free

To install WordPress through one-click. On your wordpress main dashboard in dream host panel, Go to dashboard then wordpress. A group of packages will be open which includes Joomla, Drupal and WordPress.

*Manual WordPress Installation (FTP)

Performing a wordpress installation is very easy and not that complected even for newbies. Ensure to first download and install FileZilla on your computer start a blog on WordPress. How to Start a WordPress Blog For Free involves learning FileZilla, an FTP software or application which allows communication between server and client.

Both versions for mac and windows on main website must be available. Let’s do a manual installation via FileZilla file.

Installation requirements:

  • FTP username : To log into your domain root folder a user name is required. Its the same name that you must have allocated to the database during settings in the top section.
  • FTP password: This is the same as the password for a database you wish to access.
  • Host name: Finally host name, refers to a domain URL or server name. Mostly hosting companies provide this information. In our case the server name is

Step 1: Download WordPress

Download content management software which is wordpress to your computer. Content management systems help run, and manage website files, and content which includes themes. Visit, depending on current internet speed it should be done withing a few minutes.

Step: Locate folder Containing WordPress Files

How to Start a WordPress Blog For Free
How to Start a WordPress Blog For Free

Find a folder containing WordPress. Mostly these files should be in Computer/drive/downloads folder for windows. Finally, unzip the files as shown above on the image.

Step 3: Upload Files

After logging into your server through FTP. Select all the files that contain WordPress, then drop on the root domain for your website. Preferably a sub-folder can be created for this and it works as well.

upload files via ftp
upload files via ftp

Wait for files to finish uploading to the server from computer. After confirming all files have completed, move to the next phase.

*WordPress Manual Configurations

Another important phase is ensuring the website’s files and database is configured with correct settings. Follow through on how to Start a WordPress Blog For Free by ensuring settings in an important file WP-config.php have been set.

WP-Config file Settings

WP-config settings can be dine by opening the file after downloading it to the desktop. Choose a text editor of your choice. In my case, I’m going to be using Sublime text to enter server configuration settings.

Step 1: Open WP-config file using sublime text.

After opening the file should be able to edit information shown on the image below. Check for relevant fields that require username configuration, host name and password.

Step 2: Enter the following information DB_NAME, DB_USER and DB_PASSWORD.

How to Start a WordPress Blog For Free
How to Start a WordPress Blog For Free

DB-NAME, should be assigned with Database name. DB-USER, is the name for user with access to the Database and finally DB-PASSWORD, which is the password for that particular user which corresponds with the Database.

*Log into WordPress Dashboard

Assuming the database is properly configured tour website must respond. Note sometimes DNS propagation can take up to 24 hours. On this website, you can check DNS name servers have already propagated to point to the correct web host IP-address.

Wordpress Blog  Dashboard
WordPress Blog Dashboard
  • On your browser window type Make sure the replace our website URL with yours. Screenshot below will appear, or something similar.
  • Next enter the Admin Email and click on reset password. Since its the first time login you must perform a password reset.
  • Check Admin Email linked with website for password reset message, and click the link.
  • Finally set new password. Mix uppercase and lowercase, including numbers if necessary.
login wordpress
login wordpress

4. Purchase Theme (WordPress Template)

Remember above, we stated WordPress has over 1 million templates but you can purchase a good look premium website to give your website a good looking structure.

*Where to Buy WordPress Themes

There so many places you can get a premium Theme for your website. But Envato and Theme forest is where we recommend you get your Theme. Prices range from $30.00 to $150 depending on the quality and template you’re looking for.

Free WordPress themes work just fine but premium themes have extended support and regular updates, hence ensuring your content remains safe and protected.

5. Install Your WordPress Template

Begin customizing your theme. To install WordPress theme Go to appearance. Then select themes and choose install theme to import a theme. WordPress has some preinstalled themes, of which you can select from and begin using it for your website.

*Install Free WordPress Plugins

install plugins
install plugins

Plugins refers to any software that increases the functionality of wordpress websites. Out of the box wordpress is limited from what it can do. Plugins are also very helpful with security and hardening your website. To install wordpress plugins, Go to plugins, then select Add new plugins. You can choose to import or just search on your plugin dashboard section, the name of plugin.

6. Optimize Your Website’s SEO

Search engine optimization an important thing to grasp for new bloggers, more especially for just created WordPress websites. Tip #6 to start a blog on WordPress. Ensure to perform and create good SEO strategy. Optimize pages, and posts for targeted keywords.

Install YOAST plugin which has both paid and free version. Search engine optimization, entails good linking, making sure posts can be found through search and internal linking withing posts with similar content.

7. Publish Your First Blog Post

Congratulations you have successfully created your first WordPress blog. Go ahead and publish that first post to your readers. It can take take a few days before newly published website can appear on Google search. Don’t forget to create Google search console account, after learning how to Start a WordPress Blog For Free and analytics for monitoring users and engagements .

Yesterday I just discovered 10 reasons why my website is not showing up on Google. Gladly I fixed the issues on that wordpress blog, and in this guide I’m going to show you techniques, and reasons most wordpress websites don’t appear on search engines.

We had just put up this website. Did everything myself been and SEO expert and developer. Therefore, it was so assuring it could work properly. Websites take long to rank on searches but showing up on Google isn’t supposed to take long.

Implementing some of the techniques I’m going to teach you in this guide. Withing minutes, site appeared on searches and that problem of my website is not showing up on google ceased to exist.

I'm a professional web developer who's been blogging for over 8 years. During this time, I had to write on different topics, websites and niches. But my favorite one, is telling stories, tips and producing guides on WordPress. I simply began this website to help make wordpress easy for you.

Similar Articles


  1. This web site can be a stroll-by for all of the information you wanted about this and didnt know who to ask. Glimpse right here, and youll definitely discover it.

  2. I’m not that much of a online reader to be honest but your sites really nice, keep it up! I’ll go ahead and bookmark your website to come back down the road. All the best

  3. This design is wicked! You certainly know how to keep a reader entertained. Between your wit and your videos, I was almost moved to start my own blog (well, almost…HaHa!) Excellent job. I really enjoyed what you had to say, and more than that, how you presented it. Too cool!

  4. I was recommended this blog by my cousin. I’m not sure whether this post is written by him as no one else know such detailed about my difficulty. You are wonderful! Thanks!

  5. I’m really impressed along with your writing abilities as well as with the structure in your weblog. Is that this a paid subject or did you customize it yourself? Anyway stay up the nice high quality writing, it is uncommon to look a great weblog like this one today..

  6. Wow! Thank you! I constantly needed to write on my blog something like that. Can I implement a fragment of your post to my website?

  7. Its such as you learn my mind! You seem to grasp a lot approximately this, like you wrote the e-book in it or something. I believe that you just could do with some p.c. to power the message home a bit, but instead of that, that is fantastic blog. An excellent read. I’ll certainly be back.

  8. I just like the helpful info you provide in your articles. I will bookmark your weblog and test once more right here frequently. I am somewhat sure I will learn plenty of new stuff right here! Best of luck for the following!

  9. There may be noticeably a bundle to learn about this. I assume you made certain nice points in options also.

  10. Its such as you read my mind! You appear to understand a lot about this, such as you wrote the guide in it or something. I think that you simply could do with a few p.c. to power the message house a little bit, however instead of that, this is great blog. A fantastic read. I’ll certainly be back.

  11. Hi this is somewhat of off topic but I was wondering if blogs use WYSIWYG editors or if you have to manually code with HTML.
    I’m starting a blog soon but have no coding skills so I wanted to
    get guidance from someone with experience. Any help would be enormously appreciated!

    • HTML runs on almost all websites because its a markup language for creating static websites. It can be combined with other languages such as PHP to make dynamic websites and web apps. Learn HTML, CSS, java script and PHP or any other server side language like java or python. Hope this answers your question?

  12. Normally I don’t read post on blogs, but I would like to say that this write-up very forced me to try and do it! Your writing style has been amazed me. Thanks, very nice article.

  13. Excellent post. I was checking constantly this blog and I’m
    inspired! Extremely useful info specifically
    the closing section 🙂 I deal with such information much.
    I was seeking this certain information for a long time. Thank you and best of luck.

  14. Heya i’m for the first time here. I came across
    this board and I in finding It truly helpful & it helped me out much.
    I’m hoping to offer something again and aid others such as you aided me.

  15. Hello there! I just wish to offer you a huge thumbs up for your great information you’ve got here on this post.
    I am returning to your blog for more soon.

  16. Hi I am so delighted I found your webpage, I really found you by accident, while I
    was looking on Askjeeve for something else, Anyways I am
    here now and would just like to say thank you for
    a incredible post and a all round entertaining blog (I also love the theme/design), I don’t have time to go through it all at
    the moment but I have saved it and also included
    your RSS feeds, so when I have time I will be back to read a great deal more, Please
    do keep up the superb jo.

  17. Excellent post. Keep posting such kind of information on your blog.
    Im really impressed by your site.
    Hi there, You’ve done a fantastic job. I will definitely digg it and in my view suggest to my friends.
    I am sure they’ll be benefited from this web site.

  18. Nice blog! Is your theme custom made or did you download it from somewhere? A theme like yours with a few simple adjustements would really make my blog jump out. Please let me know where you got your theme. Thanks

  19. I think other website proprietors should take this site as an model, very clean and magnificent user genial style and design, let alone the content. You are an expert in this topic!

  20. Please let me know if you’re looking for
    a writer for your site. You have some really good articles and I believe I would be a good asset.
    If you ever want to take some of the load off, I’d love to
    write some articles for your blog in exchange for a link back to mine.
    Please blast me an email if interested. Regards!

  21. I’m very happy to read this. This is the type of manual that needs to be given and not the accidental misinformation that’s at the other blogs. Appreciate your sharing this greatest doc.

  22. you’re really a good webmaster. The site loading speed is amazing. It seems that you are doing any unique trick. Moreover, The contents are masterwork. you have done a excellent job on this topic!

  23. I am now not sure where you are getting your information, but great topic.
    I must spend some time learning more or understanding more.

    Thank you for magnificent information I used to be looking
    for this information for my mission.

  24. whoah this weblog is fantastic i love studying your posts. Keep up the good work! You understand, many people are looking around for this information, you could help them greatly.

  25. Hi! Someone in my Facebook group shared this website with us so I
    came to look it over. I’m definitely enjoying the information. I’m
    bookmarking and will be tweeting this to my followers!

    Superb blog and wonderful design.

  26. I am often to running a blog and i actually respect your content. The article has actually peaks my interest. I’m going to bookmark your web site and preserve checking for brand spanking new information.

  27. Excellent post. I was checking constantly this blog and I am impressed! Extremely helpful information specially the last part 🙂 I care for such info a lot. I was seeking this particular information for a very long time. Thank you and good luck.

Comments are closed.



Most Popular