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:
- No ads on your website
- Fast loading time
- Free subdomain support.
- Option to use a custom domain
- cPanel-style control panel with Softaculous installer
📝 Step 2: Sign Up for InfinityFree
- Head to InfinityFree
- Click Sign Up
- Enter your email address and password
- Click Create New Profile
- 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:
- Go back to the InfinityFree dashboard
- Click on Free SSL Certificate
- Paste your subdomain
- Choose the recommended SSL provider
- Setup the CNAME record to verify your domain
- Wait about 20–60 minutes until status turns green
- Click Request Certificate
- Wait a few more minutes for SSL to be issued
After that:
- Go to the SSL/TLS section
- Install your Private Key and Certificate
- Refresh your browser
✅ Your site will now work over a secure HTTPS connection.
🎨 Step 6: Design Your WordPress Site
- Login to your WordPress dashboard (yourdomain.epizy.com/wp-admin)
- Go to Appearance > Themes
- Choose a free theme like Astra
- Click Get Started to import starter templates
- Select a free pre-built design
- 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!