000webhost: Free WordPress Hosting for Your Website in 2022

Last updated on

000webhost is one of the few best free web hosting providers you can use in getting your website or blog live on the internet for everyone to see.

I’ve personally tested their free WordPress hosting and it works perfectly fine. Surely you’ll gonna love and try it out. It’ll cost you nothing.

Another cool thing is that you can even host two of your own domain for free.

Yes, that’s right and I know you are really excited.

In this guide, I’ll walk you through everything you need from signing-up your free account and 000webhost dashboard settings, as well as configure your WordPress website.

How Popular is 000webhost?

Before anything else, let’s first take a look at how popular is 000webhost.

Interest over time

Let’s see exactly based on the last 12 months as you can see from the Google Trends report.

As you can see, 000webhost has a pretty much good standing in the past year. And even get to the highest peak between May and June this year.

Interest by region

Why 000webhost Free WordPress Hosting?

000webhost is one of the most adorable sites when it comes to free hosting. They’ve been around for over 11 years already. These guys are really generous in providing such service to its user.

With the free WordPress hosting, starting simple websites or blogs is totally fine plus an option to host your own domain name.

It also comes with great features than what most shared hosting provides.

1. Pricing

000webhost comes with free and premium hosting powered by Hostinger.

Signing up is easy and straight-forward. All you need is complete the registration process – enter your email, password, website name and you are good to go!

With their free hosting, you can now start your site using their fantastic features like WordPress auto-installer, free website builder, Cpanel admin panel, 10 GB of bandwidth among many others.

Additionally, as time goes on and wants more customization freedom as well as premium features, you might want to check their premium plans. 000webhosts offer two plans that start from as low as $7.99 per month and the premium web hosting plan starts at $11.95 per month, respectively.

They also offer much lesser renewal fees compare to others on both of their plans.

000webhost Plans Comparison

Features/Specifications FREE Single Web Hosting Premium Web Hosting
Disk Space 1 GB 10 GB 20 GB
Bandwidth 10 GB 100 GB Unlimited
Number of Websites 2 1 Unlimited
Free Domain Registration No No Yes
SSL Certificate No Yes Yes
Price $0.00/mo $7.99/mo $11.95/mo
Order This Plan Get it Free Upgrade to Single Upgrade to Premium

2. Powerful Backbone

000webhost’s infrastructure is powered by Hostinger, a respectable provider in the web hosting industry with access to the most recent resources needed to run a quality web hosting business.

It harnesses the power of HTTP/2 and NGINX and complements it with custom-built, super-efficient caching plugins that are specifically designed to make sure WordPress hosting is faster than most paid hosting.

Plus, in terms of securing your website, 000webhost used BitNinja to secure their servers and use an advanced server configuration making sure to kick-out attackers.

3. Storage/Performance

With the 000webhost free hosting account, you’ll get 1 gigabyte of disk space and 10 gigabytes of unmetered bandwidth.

This is more than enough running a simple to medium-sized website.

Performance is great as well for a free host and you can contact support 24/7 via Live Chat whenever a problem arises.

A must-have for any web hosting providers.

4. Full PHP / MySQL Support

With PHP support, you can send out emails using mail() function and also use the GD library.

000webhost also runs the latest PHP and MySQL versions.

In addition, 000webhost also offers support for Cron jobs and CURL. CURL is a library that allows you to make API calls to other websites.

While using Cron jobs, it is important so you can execute a script at a certain time in any number of times.

In my own experience, very few free hosting sites offer this kind of feature because of security concerns. But 000webhost has done a great job enabling this and monitored usage instead.

For more information, check out their full list of free web host features and what’s included with every free hosting account.

Signing-up a Free WordPress Hosting Account with 000webhost

Signing up is pretty easy and straight forward.

First, head over to 000webhost website and hit the big blue button that reads GET STARTED FOR FREE!

Here, you can choose whether to sign-up using the form or by integrating your Facebook/Google account. Whichever you choose the process is the same.

For this example, I’ll be using the form to sign-up.

All I have to do is enter my email address and a password. Then, click on the Sign Up button.

Next thing you need to do before anything else is to verify your email address. You should receive this email by now.

Check your email with the subject Please verify your email from 000webhost.com.

Verifying 000webhost Email

All you need to do is click on the Click To Verify Email button.

On the next page, you’ll be presented with the Getting Started setup. Click the button to get started!

Getting Started with 000webhost
Getting Started with 000webhost

On the first slide, you’ll be asked: What goal do you wish to achieve? Choose one that’s appropriate or simply Skip to continue.

Goal you wish to achieve
A goal you wish to achieve

The next slide asked you How experienced are you in making websites? Choose one that’s appropriate for your level of expertise or Skip to continue.

Your experienced in creating websites
Your experienced in making websites

The third slide would be to Create Your Website. You can do this by adding the necessary details about your website. Put in your website name and a password. You can generate a strong password by clicking on the GENERATE PASSWORD link. Once that done, click on the Next button or Skip to continue.

Creating your website
Creating your website

On the next and final slide, you need to choose a method and start building your website. You can either choose to Build Your Website Easily, selecting this enables you to create a website or blog using 000webhost website builder.

Create a WordPress Website
Create a WordPress Website

The second option is to Create a WordPress Website. This option lets you build your site with WordPress as the word suggests.

And the final option is to Upload Your Existing Website. This option is best if you already have some static HTML site on your local computer that you wish to be hosted on your free account.

For this example, I’ll choose the second option. Thus, creating the website on WordPress. A pop-up appears when you click on the button. This is going to be your credentials upon logging to your WordPress dashboard. So you need to take note of your Admin username and Admin password.

WordPress installation details
WordPress Install Setup

To continue, just click on the Install button.

Once done, you’ll be redirected to your 000webhost Dashboard where you can configure website or blog plus other settings and tools. We’ll learn more about it a bit later.

Congratulations, you now have a WordPress website powered by 000webhost.

Building a Website With 000webhost Free WordPress Hosting

At this point, you now have a completely fresh WordPress install.

Bear in mind that with the free account your website resides within 000webhost sub-domain which should look something like this.


Note: Change YourWebsiteName to the name of your corresponding site or blog as mention in the third slide earlier.

This is okay in some cases especially if you just want to test out something. However, if you want a more professional one, I suggest getting your own domain name.

You can buy a domain at the site or from other providers like Namecheap.

I personally buy domains at Namecheap for less than $10. You’re saving while spending at the same time.

For students, Namecheap had created this detailed article on how to register a domain name via their Educational Promotion.

Once you’re done, go ahead and continue with the steps below.

Step 1. Setting Up Your Own Domain

From your 000webhost Dashboard, hover on the current website and click on the Manage Website button.

Here, look for the Domains section and click on Parked Domains.

000webhost Parked Domains
000webhost Parked Domains

In the next section, you can either Purchase a New Domain or Connect a Domain You Already Own.

In my case, I just need to connect my domain name by clicking the Connect a Domain You Already Own. A pop-up will open, select Park domain and then click on the Next button.

Park Domain 000webhost
Park domain in 000webhost

On the next screen enter your domain name and then click the Park domain button to continue.

Parking domain in 000webhost
Parking domain in 000webhost

Wait for a moment while 000webhost adds your domain. When done, you’ll see your domain added to the My Domains section.

As you may have noticed, the status will be Waiting for nameservers under the Linked Website column. That’s because you haven’t updated your nameservers yet.

In order for this domain to work, you’ll have to point the nameservers to 000webhost. Hence, adding the following DNS name servers – ns01.000webhost.comns02.000webhost.com.

Step 2. Setting Up Nameservers

To do this, log in to your Namecheap account.

On the Dashboard, you’ll see domains recently active from your account. Just select one from the list (if you already have few domains) and then click on the MANAGE button.

NameCheap Manage domain
NameCheap Manage domain

It will take you to the domain details page where you can configure a few settings. And one of those is the nameservers.

Now go to the NAMESERVERS section and select Custom DNS from the drop-down. Next, add these DNS name servers: ns01.000webhost.com & ns02.000webhost.com

When done, click on the little green check icon.

Adding Custom Nameservers in NameCheap
Adding Custom Nameservers in NameCheap

Wait for a few seconds until it completely propagates. Your domain should be active shortly after that.

That’s great! You can now start configuring your WordPress website using your own domain from 000webhost.

Step 3. Configuring Your WordPress Website

Right now when you visit your website at the following address: http://yoursitename.com, you’ll notice that it’s a pretty simple looking website.

To start configuring your website you’ll have to access the WordPress admin area by going to any of these URL:

  • http://yoursitename.com/wp-admin
  • http://yoursitename.com/wp-login.php

You will need to use the credentials you have entered during the installation process in order to access the dashboard.

In the Dashboard, you’ll access pretty much everything you need to kick-start your WordPress website.

Here are the things you should be working on right away.

1. Essential WordPress Settings

It is highly recommended that you should address these things first before moving on to customizing your site.

And one of these particular settings is your site’s permalink.

It is the permanent link to any posts, page or other pieces of content on your site.

By default, your permalink should look something like this.


You should not use this default permalink, it’s not user-friendly. Which means it’s hard for the user to identify what the post/page is all about.

You’ll not know what is p=123. You’ll need to change the format of this permalink to something like this.


It will give you a URL such as this tutorial: https://www.wpmakesite.com/wpms2022/000webhost-free-wordpress-hosting/

Here alone, you should have a hint of what the URL is all about.

This is way better than the first one. And this not only helps your site visitor, but it’s also good for search engines.

This post explains more about WordPress permalinks and why you should never use the default settings and more.

Also, check out this article for more information on other essential settings after installing WordPress.

2. Adding Content To WordPress

Probably, the best part of having your own website or blog is the ability to share relevant, valuable content to the world.

Adding content to your site is important and here’s why.

With WordPress, it makes very easy for site owners (beginners or advanced) in writing a piece of content.

What particular content should you publish on your site?

This totally up to you, really.

WordPress by default can display many different types of content. This article explains more about different post types you can create with WordPress. The most common type are post, page, and attachment.

Check out this article for more information on how to add content to your WordPress site.

3. Using Categories & Tags In WordPress

Like anything else, we don’t want our stuff to clutter. With WordPress, you can tidy up posts by adding categories and tags to it.

Categories are the broad group of your post. An example would be Hosting category if you want to write about anything web hosting topics.

On the other hand, tags are much simpler and describe much specific details about the topic. An example is free web hosting and premium web hosting.

Having this set-up on your site means, for users, it will become handy for them to look for topics they want to read first. And for you, the site owner, it means anything and easy for you to show relevant articles to the user.

This article explains in detail how you can create tags and categories in WordPress.

Step 4. Customizing Your WordPress Website

Now that you’ve done configuring your site, it’s time to actually start customizing the look and feel of your WordPress website and make it look awesome.

This sounds complicated but actually not. And this what makes WordPress a very popular platform for building any type of WordPress website. Plus a hand full of plugins to add more functionalities to your site.

1. Installing WordPress Themes

WordPress themes are what power your site’s appearance. It’s the overall design or style of your website or blog.

The WordPress repo alone has thousands of free themes to choose from. From simple blogging to photography and business themes and many more.

You can also find great themes from these top developers and marketplaces with great support and a much reliable codebase.

Check out this article for more information on how to install WordPress themes.

2. Installing WordPress Plugins

Plugins, on the other hand, are what adds or extend the functionality of your WordPress website. Thousands of plugins can be found at the official repo or from individual plugin developers which you can buy (price differ).

As you can see from the screenshot above, there are more than 50,000+ plugins available as of this writing.

To learn more about how to install a plugin click this article.

3. Setting-up Static Front & Blog Page in WordPress

By default, WordPress shows your recently published post in reverse chronological order on the front page of your site.

This should not always be the case, especially if you want your homepage to stand out from the rest of the pages on your site.

With this, you need a dedicated page and make it a home page, and for your post, you can assign the blog page.

Suppose you already have created a Home and Blog pages, respectively. Now, all you need to do is navigate to Settings » Reading.

Next, on the Your homepage displays section tick on the A static page (select below). Then, you’ll need to select the Home page from the drop-down to be your Homepage or the front page.

Do the same thing on the posts page. Hence, selecting the Blog page.

You also want to change these settings as well.

  • Blog pages show at most – 5
  • Syndication feeds show the most recent – 10
  • For each article in a feed, show – Summary

And most importantly, make sure that Search Engine Visibility is unchecked.

When you’re done, just click on the Save Changes button.

4. Adding Widgets In WordPress

Widgets allow you to change the layout and the content of your site simply and quickly.

To add a widget, all you need to do is head over to Appearance » Widgets.

You will see a list of available widgets. And depending on the theme you used, you might see additional widgets here. (Most premium themes adds built-in widget)

On the right side, you have areas where you can place your widgets.

For this guide, I am using the Twenty Twenty theme, a default theme for WordPress version 5.3.x.

By default, the theme has Footer 1 & Footer 2, respectively.

To add a widget, you simply just need to expand the area (or click on the section name) where you want the widget to be. Next, drag and drop the widget there.

Depending on the widget you’ve added, you may have additional things to consider. For this example, I’ve wanted to add the Category widget.

Next, you might want to give it a title and checked the following:

  • Display as dropdown
  • Show post counts
  • Show hierarchy

When done, just click the Save button.

If you want to add your own text to a widget, choose a plain text widget and then put the text or HTML code in there.

Widgets are a pretty much handy tool. Just play with the available widgets and I am sure you’ll get used to it.

To remove a widget, simply click and drag it away from the widget area or click on the Delete link inside the widget.

That’s it! I hope this article helped you better understand 000webhost free WordPress hosting and use it for your website or blog.

If you liked this article, don’t forget to subscribe to my newsletter.

More Helpful Resources

  1. How To Add New Admin User To Your WordPress Site
  2. How To Backup a WordPress Website
  3. How To Reset WordPress Admin Password From phpMyAdmin
  4. Must-Have Plugins for WordPress
  5. 17 Ways To Secure Your WordPress Website From Hackers


Our Most Popular Post Right Now!
Disclosure: Some of the links on this site are “affiliate links”, which allow me to earn a small referral payment if you choose to purchase the product or service.

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recommended Book: WordPress All-in-One For Dummies
Subscribe to Blog via Email
Enter your email address to subscribe to this blog and receive notifications of new posts by email.
This field is for validation purposes and should be left unchanged.

Don’t worry, we hate spam as much as you do.
Do you need help setting up WordPress?
I can help you with blog and site setup, full website build, performance & security, maintenance and support, and many more.
Recommended Web Hosting