Whether you want to create a website for yourself or your business, you can easily do that by using the right tools and resources. We know that starting a blog can be a terrifying thought specially when you are not geeky.
The process is easy to follow however if you need help, our expert team will help you set up your blog for free. → Click Here to Get Your Free WordPress Blog Setup! ←
This step-by-step guide will help you create a website from scratch without having to spend money for freelancers, agencies, or website builders.
Wondering, what’s the spark of blogging that attracts every other person to start a new blog and make money blogging? Blogging gives an individual a voice, exposure, career, audience, and money to live a happier life in the comfort of their homes.
Blogging is something that has been happening for years but still, a lot of people simply don’t know about it and how to take the first step of starting a blog.
Do you want to pursue a creative outlet, engage with a following, and want to make money from home? With one blog, you are encouraged to establish an audience, teach skills, make money online, and sell products, crafts, e-books, and courses.
Yes, you can do it!
When I started blogging, my reactions were the same as you. A blog? What’s that?
My decision to learn how to start a blog, and make money blogging is what led my built a successful blog online.
Now, I pay my bills, enjoy the freedom to work from home and grow every blogging year. And today, I’m going to walk you through this free beginner’s guide to blogging on how to start a blog and make money blogging.
In addition to that, I will also share with five profitable methods to quickly make money from blogging!
To build a fully functional website, you’ll need to secure a domain name (web address) and a web hosting account. These two make sure that your website is fully accessible to others.
Once you have a domain and hosting, you can create a WordPress website. WordPress is the most popular website building platform that is being used by 30% of all the websites on the Internet.
Setting up a WordPress site is usually a simple, one-click process through your web hosting service.
Once you’ve finished the guide, you’ll have a fully working website online, on a custom domain name, and fully accessible by others.
Ready? Let’s get started.
A blog is an online place to publish new content, on the World Wide Web consisting of discrete, often informal diary-style text entries. It is also a place to build an audience, and make a living income. Posts are typically displayed in reverse chronological order, so that the most recent post appears first, at the top of the web page.
If you are a passionate individual, mom, retired dad, or even a student who’s looking to pursue an online career then blogging is the right option for you. These are some reasons for blogging:
Blogging is the current way to market a business.- These days, companies are crazy not to have embraced the blogging world. It’s all very well having a professional website, but if you use a blog that is regularly updated to show current offers and promotions, clients will see you as more approachable, current, and most importantly more involved in your business.
You’ll gain confidence. Blogging is a shy person’s stage. You can be the center of attention, meeting new people by gaining follows and likes, all within the safety of your limits. Your blog is your own, whatever you want it to be, and it’s a great way of gaining confidence whether it’s in the field you’re writing in or personal expression.
Make money online. The other best reason for starting a blog is to make money online. Yes! Blogging is a business. Many bloggers are making 6-figure incomes with their blogs. You can also start a blog to make money. Blogging is one of the most profitable business models with low costs.
A blog post written years ago continue to make money. Even if you only have a few hours a week, you can start a blog as a side hustle and make money on the side. It gives you strength and recognition among competitive bloggers. It provides a platform to showcase your skills, capabilities, interests, recommendations, and stories. Several readers and buyers across the computer screens are finding blogs in the search for products, books, posts, advice, guides, helpful notes, images, accessories, or stories.
If you want to start a blog you need to come up with a good idea. Your idea doesn’t have to be revolutionary but it has to be unique in some way.
While deciding a blog niche it is significant to consider these two points:
Let’s look at a few common niches;
The biggest mistake beginners make when building a blog is choosing the wrong blogging platform. Thankfully you’re here, so you won’t be making that mistake.
For 95% of users, it makes more sense to use WordPress.org also known as self-hosted WordPress. Why?
Because it is free to use, you can install plugins, customize your blog design, and most importantly make money from your blog without any restrictions (see the difference between WordPress.com vs WordPress.org).
WordPress is also the number one website platform used by all successful blogs. To put in perspective, 34% of all websites on the internet use WordPress!
If you plan to get into the blogging world for a long time then I’d recommend using WordPress as an efficient blogging platform. Even if you are a non-tech person or an absolute newbie, this tutorial will show you all the steps on how to start a blog.
Now you might be wondering why is WordPress free? What’s the catch?
There’s no catch. It’s free because you have to do the setup and host it yourself.
In other words, you need a domain name and web hosting.
To build a website, the very first thing you’ll need is a domain name.
The domain name is your website name and address. That address is used by visitors when they try to find your site through their web browsers.
This website’s domain name is
websitesetup.org. Yours can be anything.
Domain names can cost anywhere from $10 to $50 a year. The usual price tag is around $15.
If you haven’t registered or chosen a domain name for your website, here are some tips to help you out:
yourname.comcan be a great option.
.orgif your goal is international visitors. Use a “local” domain name extension such as
.ruif your goal is country-targeted visitors.
Don’t worry if your preferred domain name is already taken. There are more than 300 million different domain names registered, but there are a billion other possibilities that are still available.
(Just scroll down to get a free domain with Bluehost)
Few Tips To Use When Purchasing A Domain Name
You don’t need to overthink about buying a domain name. But, it is recommended to do a little search before. It will help you in the future. It would be good if your blog is intuitive to Google and the readers.
I’ll show you how to get a domain name for free for the first year (next step)
Web hosting is where your website files live. It’s your website’s house on the internet. Every website needs web hosting. Without a web host, your site will not be accessible for others to read and browse.
Web hosting normally costs $7.99 / month.
That’s a lot of money for beginners who are just starting.
Thankfully, Bluehost, an official WordPress recommended hosting provider, has agreed to offer our users a free domain name and over 63% off on web hosting.
Bluehost is one of the oldest web hosting companies on the internet. They are also the largest brand name when it comes to WordPress hosting because they host millions of websites including many of our own.
It’s an important decision to select a reliable hosting company for your blog. While selecting your host, it’s significant to choose a host that provides an excellent service and fantastic customer support. Many bloggers, including me, are not too technical to handle all the complexities of hosting. It’s very important to build trust in a company that provides immense 24/7 customer support.
Few reasons to get Bluehost:
I’m going to walk you through the step by step guide for creating your WordPress blog with Bluehost. Just stick to this post and you’ll have a beautiful website within minutes. The process is pretty easy and quick. It won’t take too much time.
Let’s go ahead and purchase your domain + hosting.
Open up Bluehost in a new window and follow along.
The first thing you need to do is click on the green “Get Started” button to get started.
On the next screen, select the plan that you need (basic and plus are the most popular).
After that, you will be asked to enter the domain name for your website or select ‘I have a domain name’. If you’ve already purchased a domain name you can still enjoy one free domain (value $12).
Keep in mind that Bluehost doesn’t offer country-specific domain endings, such as
.ru. If you need them, you can buy these from Namecheap separately. If you need more than one website then you need more than one domain name, it’s not recommended to buy a domain name from the same company that hosts your website. Hence, the best place to buy a domain is Namecheap.
If you already have a domain name that you bought somewhere else, Bluehost allows you to hook it up to your new hosting plan. By doing this you will need to update the domain name servers.
In the next step you may get an additional discount, just click the “Claim Savings” button.
Lastly, you will need to add your account information, payment information, and finalize the package info to complete the process. We recommend going with the 36-month plan because that’s the best value.
On this screen, you will see optional extras that you can purchase. It’s entirely up to you whether or not you purchase these, but we generally don’t recommend purchasing them right away. You can always add them later on if you decide that you need them.
Once completed, you will receive an email with details on how to login to your web hosting control panel (cPanel). This is where you manage everything from support, emails, among other things. But most importantly, this is where you install WordPress.
Congratulations! Now, you have just completed the process. Create a strong password for your account. Make sure it has strong characters and a good length.
Once you have your domain name and web hosting ready to go, you’ll need to choose and install a website building platform (also known as CMS).
We recommend choosing WordPress since it’s easy to use and comes with thousands of free designs and add-ons that make your website look professional and unique.
Setting up your WordPress website is easy, and your web host mostly does it for you, so you don’t really have to get your hands too dirty.
If you don’t use Bluehost as a web hosting, don’t worry. Many web hosting providers have “WordPress install” located somewhere in the hosting cPanel. Follow the next steps to install WordPress:
Test your website by typing in your domain address
With WordPress installed, what you should do next is test if everything works.
The easiest way to do that is to type in your domain name into the web browser.
With WordPress correctly installed, the thing you’ll see is a very basic website like this:
If this doesn’t look too attractive, don’t worry, you’ll soon learn how to change the design to something more appealing.
Verify SSL/HTTPS settings
In short, an SSL certificate makes sure that your website is delivered to your visitors securely.
Bluehost automatically adds an SSL when you create a new website or install WordPress. To check your site’s SSL status, do these steps:
If everything went well, you should see a green lock icon next to your domain name in the web browser.
It may take a few hours before the SSL is set up completely, but that shouldn’t stop you from continuing to build your website.
Go to your WordPress admin interface. You can find it at
YOURSITE.com/wp-admin. Use the username and password you got during WordPress installation.
As a blogger, you will need to spend most of your time on the WordPress dashboard. In the beginning, it might be very new and intimidating for you. But you will soon get used to navigating the interface. The best thing about WordPress is that it’s not complicated at all. In just a few days, you can become an active pro on managing the dashboard. It’s more fun.
Next step hover your cursor on ‘Settings’ in the left bar and click ‘permalink’. Make sure you select the ‘post name’ option and don’t forget to click the ‘Save changes’ button at the bottom of the screen. It’s very important to make these settings before you start writing your post and generating URLs.
The visual appearance of your WordPress blog is controlled by themes.
Customizing the look and feel of your blog is by far one of the most exciting and rewarding part in the journey of creating your WordPress blog.
There are thousands of pre-made WordPress themes that you can install on your site. Some of them are free themes, while others are paid. But, a custom WordPress theme has its own advantages. If you have a good budget then buying a responsive theme is a great option.
A combination of Genesis Framework with a child theme works significantly beautiful for many site owners.
Astra Theme has some pretty themes, at a reasonable price. Astra is the most popular WordPress theme.
You can change your theme by going to your WordPress dashboard and clicking on Appearance » Themes.
On the next screen, you will able to search from 7,400+ free WordPress themes that are available in the official WordPress.org themes directory. You can sort by popular, latest, featured, as well as other feature filters (i.e industry, layout, etc).
You can hover your cursor over to a theme, and you will see a Preview button. Clicking on it will open the theme preview where you can see how the design would look on your website.
The preview of your theme may not look exactly as shown in the screenshot, which is normal as you will get to customize and set it up later. What you need to look for is design, colors, typography, and other elements.
The best tip to select the perfect WordPress theme is to strive for simplicity in design. It helps you keep things clean and clear while offering a good experience to your users.
When you have found the theme that you like, simply bring your mouse on it, and it will show the Install button. Click on it and wait for the theme to be installed. After that, the install button will be replaced with an Activate button. You need to click on it to Activate the theme.
Once you have installed your theme, you can customize it by clicking on the Customize link under the Appearance menu.
Add widgets on the sidebar (free WordPress add-ons)
Widgets are those small content blocks that usually appear in websites’ sidebars.
To configure widgets, go to “Appearance → Widgets.” You’ll see this:
On the left, you can see all the widgets available; and on the right, there are all the widget areas supported by your current theme. To add a widget to the sidebar, all you need to do is grab the widget from the left and drag and drop it onto the sidebar area.
For example, if you want to list all your pages in the sidebar, grab the “Custom HTML” widget and drag it onto the sidebar section. You can also configure some basic settings of the widget.
To write a blog post, click on the Posts » Add New menu in your WordPress dashboard.
You will see an editor area where you can write your first blog post. WordPress uses a block-based editor where each element is a block. This allows you to create beautiful content layouts for your blog posts.
I’m sure you must be damn excited to write the first-ever blog post. I felt the same nervousness when I started out blogging. It’s a great feeling to write content for your readers. It also makes you feel proud that you have a readership that praises you.
Well, as a newbie blogger you may get worried about what to post on your blog?
You can have this comprehensive guide on ‘Top ways to create a perfect blog post that audience love‘. Use this guide of Top ways to find fresh blog topics for your blog. On WordPress, you can simply go to posts and add new ones. You will get all the essential ingredients that are required to write good content.
On the posts screen, you will notice several other sections such as Categories and Tags. You can use these to organize your blog posts into sections.
Once you’re done writing, go ahead and click on the Publish button on the top-right corner of the screen to make your blog post publicly available.
Pages are the essence of your website. It’s hard to imagine a website without any pages on it.
From a technical point of view, a web page is just a document on the web. It’s not very different from your traditional Word document apart from it having your website’s branding elements such as the header and footer.
Web pages are easy to create in WordPress. But before we get into the how-to, let’s discuss what pages you should create in the first place.
With a range of good-looking pages created, the next step in our quest to how to create a website is to set up your navigation (a website menu). The menu is what your visitors will use to go from page to page on your site.
Go to “Appearance → Menus,” and from there, click on “create a new menu.”
Here’s how to create your first menu step by step:
At this stage, you’ll see your menu on the homepage.
You probably want to get started with adding other usual elements on your website such as contact forms, galleries, sliders, newsletter subscription forms, etc.
To add all these additional features, you need to use plugins.
WordPress plugins are apps that allow you to add new features to your website (without writing any code).
There are thousands of WordPress plugins available in the free WordPress plugin directory alone. This means no matter what you want to accomplish, there is a plugin for it.
It’s time to install the essential plugins on your website. At this stage, I’d just recommend the most helpful and free WordPress plugins you can install on your blog site. You can always go for the paid versions anytime.
Installing a plugin is a straightforward process. Go to your dashboard and click ‘plugin’ in the left bar. Then click ‘Add new’. Put the name of the plugin in the search bar, located on the right side of the screen. Search for the plugin and click ‘Install Now’. Simple!
That being said, let’s take a look at how to use plugins to add some essential features to your WordPress blog.
How to Create a Contact Form in WordPress
Every website needs a contact form. It allows your users to email you directly. Since WordPress doesn’t come with a built-in contact form, you will need a WordPress form builder plugin to add a contact form on your site.
We recommend using the WPForms Lite plugin. It is a free version of the popular WPForms plugin. Over 4 million websites use WPForms!
You can install the plugin by going to Plugins » Add New page and typing WPForms in the search box. Next, you need to click “Install” and then “Activate”. Upon activation, you need to head over to WPForms » Add New page to create your first form.
This will open the WPForms builder interface.
First, you need to enter a name for your contact form and then click on the ‘Simple Contact Form’ template.
WPForms will now create a simple contact form for you with all the required fields. You can click on any field to change it, or add a new field from the left column.
Once you are done editing the form, click on the Save button at the top right corner and then exit the form builder.
You can now create a new page in WordPress by going to Pages » Add New and call it ‘Contact’. On the edit screen, you need to enter the WPForms block into the editor.
After that, select the form you created earlier from the drop-down menu and WPForms will load a live preview of the form in the editor.
You can now save and publish the page and visit it in your browser to see your contact form in action.
How to Setup Google Analytics Tracking
You don’t have to buy some other expensive and complicated plugin out there. Follow this step and get yourself a free plugin.
Go to Google Analytics and register a free account, then add your website. Now, go to your WordPress dashboard and you can install the Analytics plugin by going to Plugins » Add New page and typing Site Kit by Google in the search box. Next, you need to click “Install” and then “Activate”.
After that, click on the “Setup” button. The next step is a kind of point and click. Easy! This is where I like it the most
How to Optimize Your WordPress Blog for SEO
Most beginners don’t optimize for SEO when creating a blog. SEO or search engine optimization helps users find your blog in search engines. If you want more traffic, then it’s crucial that you optimize your blog for SEO from the beginning.
To get started, first you need to install and activate the Yoast SEO plugin. It is the complete WordPress SEO plugin that will help you optimize your blog.
Upon activation, you will see a new menu item labeled ‘SEO’. Clicking on it will take you to the plugins settings page.
The plugin comes with a quick configuration wizard to help you walk through the setup. We also recommend you to follow our complete step by step WordPress SEO guide to set up your blog’s SEO.
More WordPress Plugins and Customization
There are a ton of other WordPress plugins that you can install. Often beginners find it a bit overwhelming to search for the plugins they need.
Here is our expert pick of the best WordPress plugins that you should check out.
This step is where you promote your new blog and get more blog traffic. You can not grow your blog in a week or so. It’s a continuous work, and you will continue to see a small growth in your blog. Well, here are a few ways to promote your new blog and increase website traffic.
Use social media
Starting out as a new blogger, the best place is to promote your blog on social media. I even started out with it!
Here are quick places to promote your new blog;
Start joining a couple of Facebook groups to promote your new blog. There are weekly threads where you participate and promote your blog posts. It’s a perfect place to build engagement, get new clicks, and make new connections.
Nowadays, it’s all about Pinterest! You can start promoting your new blog posts on Pinterest and get clicks easily. It does take time but so worth it. You can start out by reading how does Pinterest works.
Build an email list
Once you are done with all the technical things, make sure you have an email list. I know you are just starting out but building an email list is an important component to growing your website. People want to read content from you. The email list is an essential part.
I use Mailerlite to send out emails to my followers. I have been getting immense results after using mailerlite on my blog. You can even automate RSS feeds that will automatically send out the recently published post to your followers. There’s nothing to get worried about maintaining the lists etc. The auto-responder handles everything. You just need to get sign up for the tool. By the way, it’s free up to 1000 subscribers. Here’s a post on ‘how to start an email list for free with mailerlite’
Now that you’ve created your blog and customized it to your liking, you are probably wondering how can I actually make money from my blog?
There are a lot of different ways to successfully monetize your blog. However, there is no such thing as a get rich quick scheme.
Let’s say you write tons of blog posts and get 5k page views every month. You can apply for an ad network and make money every month. Or, let’s say you use a product and totally recommend it to your readers. If someone buys through your affiliate link, you make a commission. That’s affiliate marketing.
Blogging is a money-making business with minimum cost. It takes time to monetize your blog but if you’re headed in the right direction then you can easily make money quickly.
Don’t be fooled by the pictures of expensive cars and mansions because those are all fake. We have created the most comprehensive guide on how to make money from your blog using WordPress.
We have shared our online wisdom in that ultimate guide. As long as you’re willing to put in the hard work and effort, you’ll reap the reward. Remember, there are no shortcuts.
Here are some of the best ways to make money from your blog:
Having helped thousands of people start a blog, we have answered quite a lot of questions. Below are the answers to the most frequently asked questions about creating a blog.
Can you start a blog for free?
Many new bloggers are afraid of blogging costs. To be honest, it’s so cheap to start a blog today! It starts at $3.95 and that’s it for new bloggers. But, yes. You can start a free blog on free blogging platforms like medium, quora, and bloggers are good sources. But, if you want to make money from your blog or build a brand in the future then I don’t recommend those platforms at all!
While it’s completely okay to learn how to start a blog for free with available resources, but investing a small cost is way more profitable in the coming months. Many new bloggers have made $200-$300 in their first 3 months of blogging which is pretty good. That way, you can easily make more than what you invest in your blog.
Few reasons you must consider affordable hosting like Bluehost to start a blog;
Can I start a WordPress blog and make money with Google Adsense?
Yes, you can use your WordPress blog to earn money from Google AdSense. We have a step by step guide on how to add Google AdSense in WordPress.
How can I create a blog and remain anonymous?
If you want to have a public-facing blog but want to remain anonymous, then you need to make sure that your domain has WHOIS privacy turned on. Often people use a pseudonym/nickname to write under. You should also create a unique email just for your blog. It goes without saying, don’t post your pictures or anything on the blog.
How do bloggers get paid?
From starting a blog to getting paid to the blog are two different things. The first step is to build a blog, and the second step is to monetize it. Bloggers get paid differently. There are several types of ways to make money from your blog and that’s how bloggers get paid.
From sponsored posts to freelance services, displaying ads, and affiliate marketing, bloggers get paid. I even wrote a more detailed post on how do bloggers get paid to blog. The post explains everything in detail.
Can I create a blog without WordPress?
Yes, there are several other blogging platforms available. We have compared them all, and WordPress is by far the best solution in the market to make a blog with complete ownership and freedom.
Can I build a blog without hosting?
No, that’s not possible. Web hosting is where your website files are stored. All websites need web hosting.
Can I add a photography gallery to my blog?
Yes, WordPress comes with a built-in gallery feature that makes it easy for you to add photo galleries in your blog posts.
Professional photographers can also use premium WordPress gallery plugins to better showcase their photos and even sell photos to make money from their photography business.
How can I create a professional email address for my blog?
If you’re serious about your blog, then we highly recommend that you create a professional business email address (it’s free). Log in to your web hosting c-panel and create one.
All successful bloggers use the professional email address to stand out and make better partnership deals to grow their blog.
Can I build a blog in my own language?
Yes, you can use WordPress in other languages. You can select your language during installation or from the Settings page in the WordPress admin area. WordPress is fully translated in more than 56 languages and partially translated into dozens of other languages. Many top WordPress themes and plugins are also available in multiple languages. You can also translate a theme or a plugin that you want to use on your website.
You can even create a multilingual website
Can I design a blog with no coding skills?
Yes. You don’t need any coding, programming, or design skills to create a professional-looking WordPress blog.
WordPress themes are easy to customize and you can just point and click to set up your theme. There are WordPress themes like Astra which comes with ready-made starter websites that you can import with one-click.
There are other powerful themes like Divi which give you complete drag & drop design options for customizing your blog.
Then there are powerful drag and drop page builders like Beaver Builder that works with any WordPress theme. You can use it to just drag and drop items and design your own pages.
How do I come up with blogging ideas to write about?
Here’s an excellent guide that has blog post ideas that you can write about today. You can also follow this tutorial from Blogtyrant on how to write a good blog post (expert tips) which will help you write great content. Here’s another guide on types of blog posts that are proven to work.
We hope that you found our tutorial on how to start a WordPress blog to be helpful.
Successful content marketing is a long-term strategy. Starting a blog is a comparatively easy task…