In 2019, it was easier for anyone to start a blog and make it more profitable than ever.
Even if you are not tech-savvy and don’t know how to code or understand the first thing about web design.
With some guidance and some basic resources, you can get your own personal or professional blog up and running in less than 30 minutes after completing this article. (But there is no need to be eager to achieve).
I will take your hand and guide you through every part of the process while helping you avoid common mistakes that prevent most new bloggers from dying on their tracks.
It sounds pretty good?
Then let us sneak in and start a blog.
PS: If you are curious about the cost of start a blog and maintaining your blog, the simple answer is $0 to $60 a year. I highly recommend that you choose a paid domain name and hosting, but you can choose to start testing the waters for free.
Why do you want to start a blog? What is it for you?
When I first started this blog, my goal was simple.
I want to teach people how to harness the tricky (and often unethical) world of blogging and web development.
Over time, my website started to boom, attracting new customers to my company, giving me the opportunity to resign my daily work and find a full-time blog.
However, in addition to making enough money to submit your two-week notice, you may decide to start a blog for a variety of reasons.
- Consistent blogging habits will make you a better writer
- If you find the right niche, you can earn full-time passive income.
- High-traffic blogs are a great complement to your resume
- You have the opportunity to share your knowledge and expertise
- You can build important connections and grow your network
- It’s fun!
Before the sun goes down and the moon rises, I can always talk about the benefits of blogging in drones, but I think you understand.
The bottom line?
Blogs are great, it has the power to change your life.
Here are the exact steps you need to start a blog
Step 1: Decide – Start a blog as free or a self-hosted blog?
Blogging Platform As I mentioned in the introduction, starting and maintaining an average size blog costs between $0 and $60 per year.
So yes, you can start a blog without interest. However, like most things in life, just because you don’t mean you should do it.
Let me explain…
Yes, you can create blogs for free on many different platforms, for example:
But before you smash the link above and click “Sign up”, please read the rest of this section!
Of course, these platforms are great for testing waters and consolidating your thoughts on content and design.
However, if you seriously consider start a blog profitable and successful blog, you should avoid using these platforms at all costs.
The reasons are as follows:
These “free” blogging platforms have serious restrictions on your content and totalitarian authority.
They are first and foremost a business. Their main purpose is to make a profit by using your website to sell advertising space while limiting your account, so you are eventually forced to enter the “advanced” or “unlimited” blog program.
Plans are often overpriced and equipment is seriously inadequate.
Without an expensive upsell, your account will be limited to a few common designs, “maximum” daily visits, limited storage, and virtually non-existent customer service.
Let us not forget that these platforms have complete control over your content.
So if you post a content that a friendly neighbor webmaster doesn’t like, your entire website (and all your data) can be deleted immediately.
Think about it this time.
It took you a few months to hone your blog. Slowly but surely, you have gained a fair amount of loyal visitors and subscribers. Then, the money starts with sponsored posts, paid ads or your own products.
Things are going well.
Then, you accidentally violated the terms of service of your free network provider (see all restrictions on Blogger.comand WordPress.com), and your entire online business will inevitably be lost to the Internet trash.
Do you really want to deal with this?
I hope not.
That’s why all the most successful bloggers have started the blog with their own self-hosted blogs.
It’s cheap and allows you to access your own personal domain without any restrictions.
Oh, you can also access advanced website templates and design plugins to make sure your new website looks like something a professional created.
The bottom line?
Grit your teeth and take a little cash to get your blog started in the right way.
After a few months, you will be glad that you have done it.
Step 2: Get the domain name, web hosting to start a blog.
With the advent of all anti-free blog prefaces, it’s time to learn about the good things and the exact steps you need to build and launch your self-hosted blog today.
To get started, you only need two things:
- Domains Name – The URL of your blog.
- Web Hosting – A server for storing blog files and keeping them online for others to browse and read at any time.
With just a few quick clicks, you can buy and set up these two things, just as easy as 1-2-3.
- Register Web Hosting
Full disclosure: In order to keep my site up and running, I used the affiliate links for some of the products mentioned in this guide. This means that as long as you use one of my links to make a purchase, I get a small commission (no extra charge). Thank you for your continued support!
Of the countless of web hosts on the market, only a few are worth considering.
Among them, only 3-4 people provide truly excellent service.
Among them, Bluehost is the only hosting service I recommend to the first blogger.
the reason is simple.
Bluehost is cheap, fast, reliable, and armed with a series of free gifts that will simplify your blog experience and make your life easier.
Not only do they support more than 2,000,000 websites worldwide, but all packages offer a 30-day money back guarantee, special 24/7 on-site support and a free SSL certificate ($60+ bonus).
Oh, they also provide a one-click installation, making it easy for your blog to start in a matter of minutes.
Just click the “Start Now” button and select a domai n name.
- Select a domain name
Unlike many profit-centric web hosting, BlueHost charges $14.99 a year for new domain names and a free name for web hosting services for new customers for the first year.
If you really want to build a strong online presence and visitors from around the world, you’ll want to get a name with a .com, .net or .org extension.
For those who can’t claim your preferred name, spend hours with friends and family brainstorming. Think loudly and try different words and variations to find the most branded domain name for your new website.
Select the web hosting plan and complete the registration
Now that you have decided to use your domain name, it’s time to choose your web hosting plan, complete the registration, and start getting into the wonderful world of blogging.
As a general rule of thumb, I recommend that you choose the BlueHost “Prime” program because it comes with a free SSL certificate for “Let’s Encrypt”.
This will ensure that your visitors’ information is safe and increase your participation (no one wants to spend time on a huge “unsafe” warning website) and get some extra Brownie points through Google.
Since the BlueHost Prime program’s renewal price is slightly higher than the introduction price, I recommend that you purchase it as long as possible to make it as budgetable as possible.
Once you have selected the plan that best suits your needs, you can complete your registration and checkout using your credit card or PayPal.
You have it! You can now start your blog right away (rather than waiting for 2-3 days to activate like many competitors).
Set up and launch your blog
Once the registration process is complete, you can set a management panel (or cPanel) password – make sure it’s as powerful as possible to prevent hackers – and log in to your Bluehost admin panel via my.bluehost.com.
Congratulations! If you see this, it means your blog has been set up.
However, I suggest you do something to make sure it is visible as soon as possible…
- Go to Settings > General (left sidebar)
- Add site title and Tagline.
- Change your website address to your website name.
- Add your email address (to reset your password later)
Once you’ve done this, launch your blog by clicking “Upcoming Events” at the top of the WordPress dashboard and then “Starting Your Site”:
Now that you have started the blog, you will be able to see what can only be described as the skeleton of the website.
This is where it becomes interesting.
With your domains name, web hosting and blog settings, it’s time to start getting dirty and start to customize the beauty of your website.
Step 3: Design your blog to make it look great!
The quickest and easiest way to customize your blog and make it look great is to use the free themes provided by the WordPress theme library.
Choose the theme and layout you like
To install a new theme, go to your site’s dashboard and go to Appearance > Themes and click Add new item at the top.
From the search results, you can test each topic to see your preferences by clicking Live Preview.
Once you’ve found the perfect theme for a new blog, you can activate it from the main search area by previewing it in real time (just click “Activate Theme”) or by clicking the “Activate” button.
Once the theme is activated, it will be installed on your website. You are now ready to start publishing viral content and generate fanatics.
Manage your blog content (blog articles and pages)
When you first start using it, your website will be decorated with the default “Hello World” post.
To add your 1stpost, navigate to Dashboard > Posts > Add New.
From here, you can add a title and start writing great content for your new blog.
With the new Gutenberg editor, you can add different types of content blocks to the editor by clicking the Add Block icon.
Since I don’t have time to cover every type of block included in the new editor (which has quite a few blocks), I kindly ask you to try it yourself, because most, if not all, of them are self-explanatory.
Next, you’ll need to add a featured image to decorate your post and add some visual style to your readers. To do this, simply click on the Featured Image box on the right side of the screen, upload the image, and click Save.
Once you are satisfied with the quality and layout of the post, click the Publish button and sit back and get ready for the blog world.
You have officially released your first post!
If you want to add a welcome page to your site’s homepage instead of the list of recent blog posts, just go to Page > Add New Item and add the title and content.
Then rinse and repeat this process to create another page for your blog list. Choose a suitable title (such as “Blog”) and click Post.
After creating two pages, go to Dashboard > Settings > Read, then in the “Your Home Display” option, select “Static Pages”, select the welcome page in the “Home” settings, select in the “Post Pages” Set your blog page and click Save.
Your welcome page will now be released and ready for new visitors.
Create a menu
One of the most important aspects of getting a good user experience on any new blog is navigation, for example, your new audience can easily find what they are searching for.
The most important part of navigation is the well-designed and up-to-date menu.
Fortunately, creating menus in WordPress is very simple.
To get started, just go to Dashboard > Appearance > Menu.
Here, create and add a new title to the main menu, then in the left pane of the menu editor, check the page to be displayed on the new menu. Click Add Menu.
The selected page should appear in the right pane of the editor, and you can now rearrange the order by dragging the labels up and down.
Once you are satisfied with the structure of the menu, you can display it in the main title of your website by checking the “Main” location checkbox in the menu settings (the name depends on the theme you have previously selected) and clicking Save.
Install plugins (they are free)
Plugins are one of the easiest (and cheapest) ways to extend website functionality and increase monthly traffic and profits.
Fortunately, there are thousands of free plugins and libraries inside WordPress, and there are countless other external sites.
Let me give you a quick example that includes one of the most important plugins you can download for the new site…contact form.
First, you will go to Dashboard> Plugins> Add new and search for “Contact Form 7.” Then click “Install” and activate the plugin from the search results.
When the new plugin is activated, it creates a new menu called “Contacts” in the dashboard. Click it to access the contact form generated by the plugin, then click on “Contact Form 1” in the list to edit the new form.
At this point, the contact form is up and running, but you need to make sure the mail template is working so that you actually receive the email sent from the form.
To do this, go to the Mail tab and change the Recipient value to the address where the email should be sent.
Next, you need to copy the “short code” found under the contact form name… it should look like [contactform-7 id = “25” title = “Contact form 1”].
After copying the short code, create a new page called “Contact Us” by simply pasting the short code into the content.
Then click on “Publish”, sit back, relax, and view all the glory of your new content table:
Customize your blog
To actually add other levels of talent and personalization, you’ll need to download another plugin so you can change the font of your site.
Repeat the same steps listed above for the plugin “Easy Google Fonts” and go to the topic customizer.
Custom programs let you customize the theme and preview it in real time.
Whether you want to change site logos, colors, menus, widgets, homepage settings or other CSS, the customizer has almost complete control over the design of your site.
After installing Easy Google Fonts, you’ll notice a new option in Customizer: Typography.
This setting allows you to change the font on your site to your liking and give you a higher level of access to the site’s aesthetic.
I encourage you to spend some time playing with the customizer until you have the options available. Then, once you’re happy with the new look of the site, click “Publish” and double-check the changes in the new tab.
To make it easier for your readers to share your articles on your favorite social media channels, you’ll also need to install a social sharing plugin that allows your viewers to seamlessly promote your new content from your posts and pages.
Simply search for the keyword “social sharing” on the plugin page and you’ll see hundreds of results. Install any plugins that match your imagination and set them up by going to the settings in the dashboard.
Create a personal email account
Having a domain-based email account like email@example.com can increase the professionalism of your site and increase the authority of your readers.
Fortunately, BlueHost includes the ability to create custom email accounts from your domain as part of your web hosting account.
To access this feature, simply log in to the BlueHost portal, click on “Email and Office” in the left menu, scroll down and find “Basic Email”, then click “View Options.”
Once you have created your email account, click Email Account > Access Webmail to access the webmail application.
After confirming your credentials, you will participate in the contest and now manage, send and receive emails from the new domain-based account.
We recommend that you create an “About” page and add new contact information to send all emails sent on the new site to the account you just created.