Have you ever wanted to launch your own WordPress website without paying a dime for hosting or a domain? Whether you're building a personal portfolio, blog, e-commerce site, or even a news platform, this guide will walk you through how to do it completely free of cost — including installing SSL (Secure Socket Layer) for a secure connection.
Let’s get started!

🚀 Step 1: Use InfinityFree for Free Hosting and Subdomain

InfinityFree is one of the most reliable and popular free hosting providers out there. It has been offering ad-free, fast, and free website hosting for over 10 years!
Key Features:

  1. No ads on your website
  2. Fast loading time
  3. Free subdomain support.
  4. Option to use a custom domain
  5. cPanel-style control panel with Softaculous installer

📝 Step 2: Sign Up for InfinityFree

  1. Head to InfinityFree
  2. Click Sign Up
  3. Enter your email address and password
  4. Click Create New Profile
  5. If you already have an account, just log in.

🌍 Step 3: Create Your Free Domain

Once you're logged in:

  • Click Create Account
  • Under Free Subdomain, choose a domain extension (e.g., .epizy.com, .rf.gd)
  • Enter your desired website name
  • If the name is unavailable, try another
  • Click Create Account

✨ Your domain is now created!

⚙️ Step 4: Install WordPress

To install WordPress:

  • Go to the Control Panel
  • Approve the SSL notice if prompted
  • Scroll down and click on Softaculous Apps Installer
  • Select WordPress > Install

Choose:

  • Protocol: https://
  • Domain: Your new subdomain
    Enter:

  • Admin Username

  • Password
    Scroll down and click Install
    ✅ WordPress will be installed shortly.

🔒 Step 5: Fix HTTPS and Add Free SSL Certificate

Sometimes after installation, your site may not load with https. Here's how to fix that:
Add Free SSL:

  1. Go back to the InfinityFree dashboard
  2. Click on Free SSL Certificate
  3. Paste your subdomain
  4. Choose the recommended SSL provider
  5. Setup the CNAME record to verify your domain
  6. Wait about 20–60 minutes until status turns green
  7. Click Request Certificate
  8. Wait a few more minutes for SSL to be issued

After that:

  1. Go to the SSL/TLS section
  2. Install your Private Key and Certificate
  3. Refresh your browser

✅ Your site will now work over a secure HTTPS connection.

🎨 Step 6: Design Your WordPress Site

  1. Login to your WordPress dashboard (yourdomain.epizy.com/wp-admin)
  2. Go to Appearance > Themes
  3. Choose a free theme like Astra
  4. Click Get Started to import starter templates
  5. Select a free pre-built design
  6. Follow the setup wizard to build your site

👏 You now have a fully functional, professional-looking WordPress site — totally free!

✅ Final Thoughts

  • You’ve just created a free WordPress website with:
  • Free hosting via InfinityFree
  • A free subdomain
  • HTTPS enabled with SSL
  • A beautiful design powered by free themes You can now customize your site, add content, install plugins, and make it your own.

💬 Need Help?

If you found this guide helpful or have any questions, feel free to leave a comment or reach out. Happy building!