• Skip to primary navigation
  • Skip to main content
Vobida

Vobida

WordPress & Web Hosting Guides

  • How to Start a Blog?
  • About
  • WordPress
  • Web Hosting
Vobida > Web Hosting > How to Start a Self-Hosted WordPress Blog in 2021

How to Start a Self-Hosted WordPress Blog in 2021

Last updated on April 4, 2021 by Vobida Writing Team

starting a self hosted blog

I know there are hundreds or even thousands of guides on how to make a blog in any niche, but I found many of them confusing, lengthy with details no one needs, and of course, not every web host or domain registration company works the same. So, here is your easy-to-follow guide for creating your first self-hosted blog on WordPress from A to Z, which means that everything a beginner needs will be found on this tutorial, but with additional recommendations, settings, tips, and tricks to make a blog work better.

Creating your WordPress blog the first time

Define what you’re going to blog about (niche)

Don’t just copy what others are doing, not every blog niche work and what worked for others may not be profitable for you. So, first, understand what are the topics that you’ll blog about, and what you have as skills, or if you have the tie to learn online, you can write about more topics. The most important key here is to dedicate the time for research, writing, and editing, you don’t want to write low-quality content and expect traffic in the end.

It's better to know:
Starting a blog for a topic you’re expert in is the best way, if you know how to make clothes or how to wear them based on fashion trends, etc, then, use your skills to write about that, you’ll be an expert in that field and with time, people will follow your blog and read it frequently. Don’t write about complicated things that you’re not an expert on, or at least, start learning before writing any post.

Choose and register the domain name

I see lots of bloggers spend long hours searching for a lengthy domain name and they neglect that the reader prefers easy to remember the name. At the same time, make things professional and use a one-word domain name if you can, it will be difficult to find a blog domain that’s available for a single work, but if you mix things, you can get one, just be creative or use online domain name generators that can help.

Never choose a domain based on keyword research, there are many wrong tips about that, even a word with nonsense can make your site brandable and known, think about a name like ” fashion blog in California” if you choose that as a domain, it’s not professional, and it looks like spam. Instead, think about shorn names like Google, Bing, Twitter, Tesla, Apple, etc…

Get the right web hosting plan

A web host should offer quality services and WordPress-specific support to help when you need them. So, there are hunters of options out there, but what really works the best is HostGator, I tried them and they’re the right place to start a self-hosted WordPress blog and look professional.

Here is why choosing this web host is the right decision:

  • HostGator offers cloud infrastructure for bloggers
  • The latest cPanel control panel
  • Create an email in a few clicks
  • Free SSL certificate (for security)
  • Lots of tools for management like File Editor, FTP act…
  • Fast servers than other shared web hosts
  • Free domain name
  • Friendly customer support by phone, live chat, or tickets
  • Lots of getting started tutorials for beginners
  • Award-winning company
  • You don’t have to worry about domain configurations, it will be ready automatically
Why getting free domain matters?
To start a website, you need the domain and the web hosting or server, but if you choose them separately, things are not going to work like you expect if you’re a beginner. You’ll need to point the domain DNS to the saves IP or add the nameservers manually and that’s a pain the first time. Luckily, HostGator offers the domain for free and adds the configurations automatically, so, there is nothing to do on your end, and thus getting the domain and the hosting from the same provider will save you money, time, and effort.

hostgator

What hosting plan to choose?

In reality, all the HostGator plans are good, but the fits plan called “Hatchling” is configured for a single domain name, so, choose it if you’re planning to self-host one WordPress plan only. Keep in mind that you can add as many subdomains as you need, but that’s for a single installation.

On the other hand, if you have a plan to add more blogs, then, choose the next package called “Baby“, which supports unlimited domains and installations. All the plans come with SSL and unmetered bandwidth, so, there is no need to think about limitations.

Buy the web hosting plan

Now, that you’ve decided what plan you need for web hosting, here is how to buy one, First, visit the HosGatr website now, and let’s suppose we need the first plan for a single blog, so, click on the “Buy Now!” button to start the process.

Don’t forget to claim your free domain during the checkout, it’s only available for free when you create your account, so, choose one.

On the next page, you’ll get the option to claim your free domain, don’t skip this step and add the domain you look for, the system will tell you if it’s available or not, just keep changing the name until you find a one that’s available, but please make sure you’ve chosen a good domain that’s not too long or complicated for your blog success.

claim the free domain

Once, you find a domain that’s available for your new blog, you’ll see it in green color and already checker, don’t click on the extra domain extension, they’re just for information, otherwise, you’ll add them to your cart.

the domain is available

Just under the list of the other extension, you don’t need, you’ll find that the web host already added the domain privacy protection which cost $14 or so, so, you may want to uncheck that as you only needed it to hide your real contact information from the domain WhoIs records. Keep it checked to hide your real details when someone looks up your domain or uncheck it to show them, only for privacy reasons, it does not help or affect anything else).

The domain privacy protection

Now, scroll that page and complete the step, by creating the account will all the details needed.

Remember that keeping the billing cycle as it’s by default for 36 months is the cheapest offer, you can’t get better than that.

creating the hosting account

Do you need HostGator’s additional services?

Hostgator's extra services

Now, here will be additional services that HostGator checked by default (you don’t need them for a blog, there are many alternatives for free with plugins) that includes the following options:

  • SSL certificate: You don’t need it, you already have one for free (otherwise check it if you want to sell things online)
  • SiteLock Essentials
  • Professional Email (you already can create them for free)
  • Site Backup
  • HostGator SEO Tools: Never use this service, no real benefit

Finally, review the information and check the box to accept the terms of service like any online order, and click on the Checkout button.

Related:  Best SSD Web Hosting Services in 2021

Checkout the web hosting plan

Just after that, the system will process the payment:

processing your order

When everything is OK, you’ll be redirected to the HostGator’s welcome message in the client’s control panel, from there, you can see your web hosting account invoice, domain, access to cPanel, support center, etc…

And the good news is this, you don’t have to log in separately to cPanel as there is a direct access link from your main billing account. So, it’s easy to access the tools and software installer without filling the cPanel long detail, all you have to do is just click on it. Here is the HostGator billing and support system:

HostGator billing and support system

Now, wait a few minutes and check your email, you’ll find the welcome email with the details of your hosting account. Please save that email for later use, it has your cPanel login URL, password, username, and the nameservers with the IP address. If you got the domain during the checkout, you’ll save time and don’t need extra steps.

HostGator email with account info

Just for info, if you’re wondering what’s the Marketplace menu in HostGator, then, here is a screenshot of it, it has add-ons and extras services and tools that you may need and add with few clicks later.

Hostgator marketplace

What about SSL?

HostGator offers the free Let’s Encrypt certificate, and if you get the domain name from them, you don’t have to do anything, the SSL will be added automatically, however, if you want to see or manage it, you can find it under the Marketplace link in the HostGator billing system as above.

How the cPanel looks like with HostGator?

Being a customer with HostGator for years allowed me to make comparisons with other providers, and what no other web host offer like them is a super easy-to-use cPanel control panel. There are no complicated designs and everything is ready to use with a few clicks of the button. Here is how their cPanel version looks like:

Hostgator cPanel

 

That’s just the first part of the full page, there are many other tools and features.

How to install WordPress with HostGator?

Don’t worry, installing WordPress on HostGator hosting is easier than you think, there is automatic software that adds everything with a few clicks.

Once you log in to your cPanel account by HostGator, you’ll find the WordPress installer tool on the top of the page, look at the following screenshot I created to find it, then, click on it.

Wordpress installer

Now, the installation page will be there, you have to add some basic details about your new blog, it’s required for building it.

starting the installation

As you can see from the above screenshot, there is a free installation tool, however, for those who prefer that professionals do the full blog creation for them, there are different plans for that. Now, because it’s easy to start the installation, you don’t have to hire an expert to do that for you, here is how.

Select your domain from that drop-down menu, if you have a single domain, then, choose it, then, leave the field “directory” empty and don’t add anything there, leave it and click on the “Next” button.

installation details

As you can see, I organized the details by numbers, so, you know exactly what to add to the installation page, here are the details.

  • Step 1: Blog title, for example, “my fashion blog”
  • Step 2: Admin User: This will be your blog administrator username, make it a mix of words and digit for better security
  • Step 3. Your First and Last Name (you can change them later)
  • Step 4: Add your actual Email Address, you’ll receive the password there, so, use a working email
  • Step 5: Accept the items by checking the box, and click on the Install button

Wait a few seconds for the installation to complete:

Installation complete

It’s done, you’ve just installed your first WordPress blog and you’ll receive the login details to your email with the password, so, check your inbox after a few seconds. If you got no email, check your spam or junk folder, sometimes email providers send them to that folder.

Install complete email

How to install the WordPress theme and plugins

A WordPress site can work without any plugin, however, these tools extend the default functionalities and ads more plugins and features. So, there is always a need to add plugins for security, backups, or others, but the main thing here is, even if there are thousands of WordPress plugins, you should never install any of them, just look for reviews, what users are saying and only add a few of them.

In reality, the more plugin you install in WordPress, the more issues you make to the site and the page will load lower. So, make a balance between what you need a function, and what the site can handle to still work fast.

Pro tip:
Securing your blog with any of these plugins I tested and verified will make your site work better, you’ll block suspicious logins, attacks, and stop all the worries about being hacked. But remember, install one security plugin and not many of them.

This is how you can install a plugin to your blog, first, access your WordPress admin area, it’s the dashboard that ends with “wp-admin”, that you got after installation, or just add it to the end of your blog domain like this:

https://yourblog.com/wp-admin/

When you access that page, add your blog username and password already saved after the installation. Next, find Plugins and then, click on Add New as the next screenshot:

installing plugins

You can search for plugin name or by keywords, and when you find one, click “Install Now“, then, wait for the installation (it will take 10 seconds on average or so depending on the size of the files), once you see the button “Activate” is there instead of “Install Now“, click on it and it will be functional.

installing and activating a plugin

Of course, if you have a plugin that you saved on your laptop, upload its Zip file by clicking on the purple example above on the “Upload Plugin” button.

In the HostGator cPanel, there are themes and plugins for WordPress, most of them are premium with higher quality, so, you may check them if you want, look at the following screenshot.

themes and plugins for WordPress

Installing the theme

Installing a theme for your blog is easy and simple, all you have to do is click on the “Appearance” menu, then, choose, “Theme“, here is how.

Accessing the themes menu

Now, you have the option to install a theme for free from the WordPress directory or add your own if you already purchased one. For now, let’s add a new theme for free.

adding new theme

Wait a few seconds for the theme install to complete, and once you see the activate button, click on it, and now, the blog will have that design.

activate the theme

When a theme is active, it will add a menu to customize it and it all depends on what features the theme developer added, so, you may find extra options and a menu with other themes. But in general, you can find the theme control panel and customization page under “Appearance”, exactly as the new example I created.

Related:  Top 20 Best WordPress Security Plugins in 2021

the active theme menu

Here is how the WordPress customizer looks like for that theme, you can edit the colors, widgets, many, etc…

the theme customizer

That’s it for the blog theme when you add lots of posts, the design will be similar to the demo.

Important:
Don’t use themes from any designer or company, there are many popular marketplaces with junk themes that people buy and then regret. Look for a clean, lightweight, and easy-to-use theme, and of course, don’t select a theme because of its thousands of list of features, you don’t need them, you only need a blog, that’s fast, SEO friendly and secure, that’s what will help your blog stand out from others. Complicated themes with lots of options have more problems than benefits.

After installing the theme and the needed plugins, you may want to start creating the first blog post, but wait, you can configure the site and avoid problems later because you missed something you wish you had configured from the beginning. So, here is how to do that.

Set up the blog (recommended configuration included)

1. Change your blog name and tagline

This is important, the default WordPress site tagline is “just another WordPress site” and you should remove that and add your own. The same for the site name, it should reflect there’s be you wanted. So, when you log in to WordPress, find Settings and then, change these two options as the next.

blog settings

Make sure you click the save button when you change these details. Now, for the title of the blog, make sure it’s relevant and not any keywords you use, it does not matter these days and it has no value for ranking or anything else. Google is smarter and it gives weight to each page on the blog and not the blog tagline or stuffed keywords. Some popular blogs have two words or even one while others who write long-phrase get penalized for overdoing that, so, keep it short, and easy.

2. Set up the WordPress comments

This is crucial for the blog, you should block spam and only allow legitimate people from adding their comments on your posts and not robots. Google gives this section of settings an important value as it distinguishes between real bloggers who care about their content and spammers who copy past pages. So, here are the recommended WordPress settings for comments or discussions.

First, find “Discussion” under “Settings” and you’ll get the dedicated page

Next, Check the following options or your comment form won’t be there or it won’t work:

  • Allow people to submit comments on new posts
  • Comment author must fill out name and email
  • Enable threaded (nested) comments
  • Anyone posts a comment
  • A comment is held for moderation
  • Comment must be manually approved

And uncheck the following options in Red color of the screenshot there are enabled by default, you don’t need them and I highly recommend disabling any of these options.

discussion settings page

3. Choose the permalink structure

I don’t recommend skipping this configuration in any circumstances, it’s vital for the blog, the permalink structure that works best and that’s SEO friendly is the simplest one: your blog domain, followed by the page title without mentioning any extra detail that confuses the search engines and people. So, again, go to the settings panel and this tie click on “Permalinks”, now, just check “Post name” and click on the save changes button, that’s it.

Permalink settings

4. Reading settings

In this configuration page, you can set the number of posts to show on the homepage and of course, show a short summary of each one and not the full page, here is what I recommend to check, and make sure your blog is public by disabling the option “Search Engine Visibility”.

Reading settings

(Optional step) Compress the blog content for speed

I always recommend optimizing WordPress for speed, and there is no way to think about that without compressing all the blog files, text, and images, luckily, in your cPanel account, you’ll find a dedicated tool for that that saves up to 80% of the web hosting account bandwidth and disk space by clicking on a button. All you have to do is find the Optimize Website icon under the Software tab and click on it as the new example:

Optimize your website files

Integrate Google Analytics and Search Console

I combined these two popular Google webmaster and analytics tools in one step because they work with the office plugin that you can add to the blog. Then, everything will be easier and faster. So, first, visit the Site kit by Google and add it to WordPress as a plugin or search for Sitekit by Google directly in the WordPress plugins search box.

Site Kit by Google

Next, activate the plugin and you’ll be redirected automatically to the plugins dashboard inside WordPress, so, you have to click on the Start Setup.

Start setup for Google Site Kit

Google will walk you through the steps to follow by clicking the buttons and it will do everything for you, so, you may just want to accept the permission to access your Google account and configure the site tools.

Google Analytics is not required for a blog, but it helps to track visits and see from where they’re coming from and what pages they visit with timing, etc… Anyway, you can visit the Google Analytics website, then, create an account for free and then, follow these steps.

Google Analytics

When you add the blog name and URL, then, accept the Google terms, you’ll get the tracking code to integrate into WordPress.

For Google search console, create an account, and then, add the blog domain there, choose the domain options and not the URL, as the domain will be better for long term validation and so, you’ll need to add the Google verification code to your domain name DNS with HostGator. Luckily, that’s not hard if you log in to your cPanel account, and then find the advanced DNS edit like this one and click on it.

Advanced Zone Editor

Next, choose TXT from the option where you can “A” and add the code that Google asked for.

adding TXT record

Wait like a half hour or so and your blog will be verified with Google as it will check for that code automatically.

Create the recommended pages

Pages in WordPress are important and you need to create basic details about your blog that the reader can access and read to learn more about you or use the contact form. So, here is what you can add as pages:

“About“, create a page and name it about us or similar names, tell what the blog is about and it’s better to write interesting content and not just one paragraph or two.

Related:  Domain Name Registration Comparison of the Best Providers in 2021

“Contact” This is the page that users will use to get in touch with you or ask their questions, so, you don’t want to neglect it. Add a contact form and don’t share your email publicly, a spammer will use it.

“Privacy policy” As a WordPress blog, it’s highly recommended to create a page and tell people what data you collect and how you’re using it, I know it’s boring, but also, it’s needed, so, never copy and paste these pages from the web, and write your own. Here is an article with tips and tricks to write the page.

Create the categories

Categories in WordPress organize the blog article and so, it makes sense to allocate a post to a category and that’s what helps readers and even search engines to understand and navigate the site. However, you don’t have to create lots of them, just start with one category, and once you think a topic has no category, create a new one and keep them few and not dozens.

Create the blog categories

Start your first blog post

Now that you have installed WordPress, added the theme and the recommended plugins, it’s time to start the first blog post. To do that, log in to your self-hosted WordPress blog and click on the “Posts“ menu from the later menu, then, choose “Add New“, you can also use the top menu “New” to create a new page and posts. Anyway, look that the next screenshot to locate the new post creation link.

first blog post

In the WordPress post editor, add your text, images, or even videos, and make sure you read what every option does, by using the following screenshot.

WordPress editor interface

As an additional step, you may prefer the author bio that happens ad the bottom of each post, in fact, the location of the bio depends on the settings of the theme,  but you can tell dear who you’re in a short paragraph by editing your profile under the “Users” settings, here is how to find it.

WordPress users menu

That’s how to create a blog using WordPress for the first time, even if you never tried the tool before, you can do all the steps in under an hour if you follow this guide. I hope you find it helpful and deserve to share it with your friends, if you have a question, you can ask it using the comments section below, happy blogging.

FAQs about starting your blog with HostGator

As many users have questions to ask, I think there are confusions about using WordPress as a blogging software with many web hosts. So, here are a couple of answers.

Is WordPress compatible with HostGator?

The short answer is yes, HostGator is a well know PHP web host that offers MySQL and advanced server caching, so, it has all the programming languages to run a CMS like WordPress and others smoothly.

As HostGator is fully compatible with WordPress, bloggers prefer using it for a long time, but wait, many neglects the fact that shared hosting does not mean installing a blog and bombard it with thousands of visits per day without making issues. That’s why it’s better to upgrade to a VPS when your blog received lots of traffic as any PHP and MySQL software won’t handle high traffic without issues on the same server that other sites use and share resources with.

On the other hand, the HostGator managed hosting is compatible with WordPress blogs without worrying about speed and resources, that’s because every blog gets its dedicated resources like RAM, ad CPU, and this, no other site will be affected when some blogs excessively use the server resources.

How long does it take for WordPress to be installed on HostGator?

With a shared hosting account, you can install WordPress on Hostgator servers in 20 seconds or less, and if you choose their fully managed hosting, WordPress will be installed automatically without the need for any further implementations. Just add the blog tools, theme, and customize it.

Is WordPress free with HostGator?

WordPress is open-source software, you can install it on your computer for testing or on a web host like HostGator that makes sit visible to the world. In other words, users don’t pay for using or installing WordPress, but they pay the fees for renting the server’s resources and customer support.

Does HostGator give a free domain name?

In 2020, HostGator started offering the domain name for free with every yearly hosting plan, which means when you sign up for 12 months or more billing cycle, the domain for your blog is free for the first year. Now, you may think that’s a great saving, but personally, what attracts the intention is not the price itself, you’ll need to pay for the privacy of the domain that cost $15 or so, but the best thing here is the automated DNS configuration to link the WordPress blog to the domain name and that save lots of time and effort for beginners.

That’s why I recommend creating a new blog with a web host that gives you the domain for free as you don’t have to deal with complicated settings the first time.

Does HostGator offer free SSL?

Absolutely, yes, the SSL certificate is free of charge and it’s available with all the packages. It’s not like the other SSL offered by competitors, but better and more source. In addition, if there is a need to sell products on your blog, you can buy the wildcard SSL certificate that will cost less than other services, but for single domain blogs and sites, SSL is free.

Does HostGator offer free email?

Unlike other web hosts, you don’t have to pay for the email, HostGator lets you create as many email accounts as you want to for your blog. In CPanel, there is a tool for that, and of course, users can forward their blog email, access webmail online or in their Gmail or any other provider.

Why HostGator is considered the best for bloggers?

If you think that HostGator is slow, or not the best for WordPress, then, think again as if you try any of the other blog hosting providers on shared environments, you’ll find them awful. I noticed many users of the HostGator control panel don’t even use the features and tools there, so, when someone never uses the full blog files compression, of course, he’ll find pages work slower than expected.

In cPanel, users get dozens of tools that are premium and HOstgatri paid for, so, you get them for free, and when you use some of them as I recommend above, everything will work faster.

HostGator is also online for 17 years, and it’s or of the most popular web hosts in the USA, the Texas data centers come with lots of benefits and there is customer support available 24/7 to get assistance and fix any problem.

About Vobida Writing Team

We're a team of expert writers in web hosting, WordPress and web-related topics, we do long researchers and spend a long time writing and verifying every information we add, so, you're reading a trusted source of information.

Disclosure: The recommendations on this page are my own and I earn a commission from partners like HostGator if you use my referral link to make a purchase. That helps me to add more content and guides for all users (I spend days and even weeks writing long guides to help you) and I appreciate reading, thanks for your support.

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Copyright © 2021 Vobida.com All rights reserved

  • Contact Us
  • Privacy Policy