000webhost Free WordPress Hosting Offer and How You Can Use Them For Your Website (Complete Guide 2018)

If you are looking for free WordPress hosting for your website or blog, then you’ll gonna love this guide.

000webhost is one among few free web hosting providers which you should definitely use.

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

And the good part is that you can even host two of your own domain for free.

In this guide, I’ll walk you through everything you need from signing-up your free account to launching your WordPress website live on the internet for everyone to see.

Let’s get started.

000webhost Free WordPress Hosting Complete Guide 2018

How Popular is 000webhost?

First, let’s take a look at how popular is 000webhost? The data below is based on the last 12 months as you can see from Google Trends report.

Interest over time

As you can see, 000webhost has a pretty much good standing in the past year. And even get to the highest peaked in the late November last 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.

Great for starting simple or even medium-sized websites with awesome features at absolutely zero cost.

000webhost Free WordPress Hosting Fantastic Features
000webhost Free WordPress Hosting Account Features

1. Pricing

With 000webhost free WordPress hosting, you guessed it, it’s absolutely zero cost.

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!

Additionally, if you are serious about your website and want more customization freedom as well as premium features, check out their premium plan which starts from as low as $8.84 per month and the business plan starts at $11.99 per month, respectively.

See also: Essential Web Host Features To Look For In 2018

000webhost Plans Comparison

Features /
WordPress Hosting
WordPress Hosting
Disk Space1,000 MBUnlimitedUnlimited
Bandwidth10,000 MBUnlimitedUnlimited
Free DomainNoYesYes
Hosted Domain2UnlimitedUnlimited
SSL CertificateNoYesYes
Order This Plan

Both of these premium plans come with a free domain name and an SSL certificate which is essential especially now that Google used it as ranking factors.

2. Powerful Backbone

000webhost’s infrastructure is powered by Hostinger, a respectable provider in the web hosting industry with access to 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 gigabytes of disk space and 10 gigabytes of unmetered bandwidth.

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

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 offer support for Cron jobs and CURL. CURL is a library that allows you to make API calls to other websites.

While using Cron jobs, 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 concern. But 000webhost has done a great job enabling this and monitored usage instead.

For more information, check out this full 000webhost free web host features and what’s included with every free hosting account.

000webhost Free Website Sign-up

Signing-up free WordPress hosting account with 000webhost is easy. First, head over to 000webhost free WordPress hosting page and hit the big blue “GET STARTED FOR FREE” button.

000webhost Free WordPress Hosting Homepage Banner
WordPress Hosting Now Made Easy & Free With 000WebHost

On the next page, you’ll need to complete the sign-up process by entering your “email address”, a “password”, and “website name”. Then, click on the “Get Free Hosting” button.

Free website sign-up
Free WordPress Website Sign-up Form

Wait a moment while 000webhost creates your account. Once done, you’ll see a Welcome pop-up and some buttons. Just click on the “It’s ok, I want to learn” button for now.

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 confirm your email address for registration at 000webhost” from 000webhost.com.

All you need to do is click on “Verify Email” button.

Verify email address
Email Address Verification and Confirmation

After verifying your email address, you can log in to your hosting account and start managing it.

Congratulations, you’re on the way to creating a website with 000webhost.

How To Build A WordPress Website With 000webhost Free WordPress Hosting

Building a WordPress website with your free 000webhost account is simple.

But before we start installing WordPress bear in mind that with the free account your website should reside within 000webhost sub-domain.

Hence, your website should look something like this.


This is okay especially if you just want to test out something. If you want more professional one, I suggest you get 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 how to register a domain name via their Educational Promotion.

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

Step 1. Installing WordPress

Installing WordPress on 000webhost can be done manually or via the famous WordPress five-minute auto-installer.

The first thing you need to do is click on the “Build website” link from the main navigation.

Next, click on the “INSTALL NOW” button under “Build WordPress Website” column.

A pop-up will appear asking you to enter WordPress install details such as admin username and password, and the URL where you want WordPress to be installed.

Take note of this username and password, you’ll need this in accessing WordPress Dashboard later on.

When you’re done, click on “Install” button.

Wait a moment while 000webhost installing WordPress for you. Just sit back and relax.

You should receive a confirmation once installation is complete as you can see from the screenshot below.

You just then click on the “Go to the configuration page” button and start configuration of your WordPress website.

However, as I have explained earlier, this will lead you to the sub-domain.

If you don’t have a custom domain name, I highly recommend getting it now.

Otherwise, here’s you can set-up your own domain which you’ve purchased from Namecheap or other domain providers, continue with the steps below.

Step 2. Setting Up Your Own Domain

To do this, go to “My Domains” section by clicking on the “Set Web Address” from the navigation.

A pop-up will appear asking if you want to “Upgrade Now” or “Buy domain name from Hostinger(No 000webhost branding)”.

Since you already had one (I suppose), leave this and just click on “It’s OK, I don’t mind 000webhost branding” link.

Here, you can now set your own domain name. All you need to do is click on “Use Domain” button under “Use my own domain” column.

A pop-up will open, just enter the domain name and then click the “Parked domain” button.

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

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

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.com, ns02.000webhost.com.

Step 3. Setting Up Nameservers

The first thing you need to do is 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 “MANAGE” button.

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

Now go to “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 check icon.

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

You can now start configuring your WordPress website using your own domain from 000webhost.

Step 4. Configuring Your WordPress Website

Right now when you visit your website at the following address: http://yoursitename.com, you’ll notice that it’s 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 installation (STEP 1) 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.

Permalink, obviously, 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 plain or default permalink and here’s why.

The default permalink structure is 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. However, if you’ll change the format of this permalink to something like this.

WordPress Permalink Settings
WordPress Permalink Settings

It will give you URL such as:


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, 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.

And with WordPress, it makes very easy for site owners (beginners or advanced) to 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 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.

In addition, 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 5. Customizing Your WordPress Website

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

This sound complicated but actually not. And this what makes WordPress a very popular platform for building any type of WordPress websites.

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 ranging 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 much reliable code base.

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

2. Installing WordPress Plugins

Plugins, on the other hand, is 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).

WordPress Plugins Repository
WordPress Plugins Repository

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

To learn more 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 standout 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 want to change these setting 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 “Save Changes” button.

WordPress Reading Settings

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 Seventeen theme, a default theme for WordPress version 4.9.x.

By default, it has the Archive Sidebar, a Blog Sidebar, and a Footer Widget Area labeled as Footer 1 & Footer 2, respectively.

Twenty Seventeen Default Widget Section
WordPress Twenty Seventeen Theme Widget Sections

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.

Drag & Drop widget

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.

Category widget configuration

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.

This posts from WPBeginners, list down WordPress widgets which could be useful for your site.

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 how you can use it for your site.

If you liked this article, then please subscribe to my newsletter below. You can also find me on Facebook, Twitter, and Google+.

Also, share your thoughts in the comment section below.

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
Disclosure: This page may contains external affiliate links that may result in me receiving a commission if you choose to purchase the product or service at no additional cost to you.

Leave a Reply

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

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