Tutorial

How to Get Free Website Hosting Using InfinityFree (Step-by-Step Guide)

If you’ve ever wanted to build a website but didn’t want to spend money on hosting, then InfinityFree might be the perfect solution. In this guide, I’ll walk you through how to sign up, create your free hosting account, and install WordPress on InfinityFree. This is ideal for beginners, students, or anyone who wants to practice website design without extra costs.

This step-by-step video walks you through signing up, setting up hosting, and installing WordPress with InfinityFree

Step-by-Step Guide to Free website hosting with InfinityFree

Step 1: Sign Up on InfinityFree

    1. Go to InfinityFree.

    2. Create a free account using your Gmail or any email address.

  1. Once signed up, you’ll see the hosting panel where you can create a new hosting account.

InfinityFree’s free plan includes:

  • $0 cost

  • 5 GB storage

  • Unlimited bandwidth

  • Ability to host domains

Step 2: Create Your Hosting Account

  • Select the free hosting option.

  • Choose a subdomain (InfinityFree gives you free subdomains, but you can also connect your own domain later).

  • Set up your password and confirm the account.

⚡ Note: It may take a few minutes (up to 72 hours) for your new domain to be visible to everyone due to DNS caching.

Step 3: Access the Hosting Panel

Once your account is created, you’ll be able to log in to the control panel. From here, you have access to:

  • Control Panel

  • File Manager

  • Website Builder

  • Script Installer

Step 4: Install WordPress

  • Open the Script Installer in the hosting panel.

  • Select WordPress.

  • Choose https:// (with SSL) instead of plain HTTP.

  • Fill in the details:

    • Admin username & password

    • Email address

    • Site name & description

  • Click Install and wait for WordPress to finish installing.

Step 5: Log Into WordPress

  • After installation, click WP Admin to access your WordPress dashboard.

  • You’ll now have a fully functional WordPress site hosted for free.

Step 6: Install a Theme (Optional)

To make your site look better, install a theme. For example, you can install Astra (a lightweight, beginner-friendly theme).

  1. Go to Appearance > Themes.

  2. Click Add New.

  3. Search for Astra and install it.

  4. Activate the theme.

Why Use InfinityFree?

  • Free forever (no hidden costs).
  • Great for practicing website design.
  • Perfect for building a portfolio or test website.
  • Option to connect your own domain later

When you’re ready for professional projects, you can upgrade to paid hosting for more features and reliability.

Mbonisi's Final Thoughts

InfinityFree is a great platform if you’re just starting out with web design and want to practice building websites without spending money. With free hosting, a free domain, and WordPress, you can launch your first website in minutes.