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 lean 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.
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.
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
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.
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.
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.
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).
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.
Do you need HostGator’s additional 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.
Just after that, the system will process the payment:
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:
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.
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.
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 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:
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.
Now, the installation page will be there, you have to add some basic details about your new blog, it’s required for building it.
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.
As you can see, I organized the details by numbers, so, you know exactly what to add in 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:
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.
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.
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:
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:
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.
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.
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.
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.
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.
When a theme is active, it will add a menu to customize it and it all depend 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.
Here is how the WordPress customizer looks like for that theme, you can edit the colors, widget, many, etc…
That’s it for the blog theme when you add lots of posts, the design will be similar to the demo.
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.
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.
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.
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”.
(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:
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.
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.
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.
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.
Next, choose TXT from the option where you can “A” and add the code that Google asked for.
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.
“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.
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.
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.
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.
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.
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 for 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 neglect 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 in on your computer for testing or on a web host like HostGator that make 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 give 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.