TLDR
Go to https://www.infinityfree.com and create a free account. Then choose a domain and create a “hosting” account. Upload your site to the “htdocs” folder if you have one or use the “Softaculous Apps Installer” to install WordPress/Joomla or something similar.
What’s missing
List of features that are missing in the free plan. Before you continue with the setup make sure that you’re not planning to use some of them.
- Email Accounts (infinityfree mail article)
- cPanel Control Panel (Vista panel instead)
- Unlimited Hits
- PHP Version Selection
- PHP mail() support
- Full DNS Management
- Remote MySQL Support
- Python/Node.js Support
Prerequisites:
Before we get started, we’ll need to have a couple of things handy:
1. An email address to set up your infinityfree account.
Got everything you need? Let’s begin!
Step 1: Create an infinityfree account
Go to https://www.infinityfree.com and click the register button in the top right corner. Then you’ll see the following page
You should just enter email and password, it’s just simple.
Step 2: Create a free hosting account
Once registered, you should login and create a free hosting account. Select the “Accounts” tab in the dashboard and then click “Create Account”.
Then choose the free hosting plan.
And now enter a domain name and choose a domain extension. If you have an existing domain you can delete this one later.
Step 3: Control Panel login
Once the hosting account is created you’ll be able to login into the control panel. Go to the account tab in the dashboard and select the account that we created earlier.
Clicking the “Control Panel” button does what it says.
Step 4: Uploading the site
At this point you can use the file manager from the control panel to upload your site in the “htdocs” folder or just use the “Softaculous Apps Installer” to install WordPress/Joomla or something similar