For this post, we are going to install WordPress in a free web hosting. If you wanna try WordPress locally, follow the tutorial on how to install WordPress using XAMPP here.

To be able to install WordPress online, we need of course a web hosting (I already have the tutorial below). We also need to download the WordPress installer and unzipper file. I already provided the download links below for your convenience.


After downloading the files, continue doing the tutorials below.

Table of Contents

  • Registering for a Free Web Hosting Account with Cpanel
  • Creating a free domain or subdomain in our Web Hosting Account
  • Uploading WordPress and unzipper.php files using Web Host File Manager
  • Extracting the WordPress zip file using unzipper.php
  • Creating needed database needed for WordPress installation
  • Installation of WordPress manually
  • Accessing WordPress website homepage
  • Accessing WordPress website admin account

Here are the steps on how to install WordPress manually in a web hosting account free

Registering for a Free Web Hosting Account with Cpanel

1. Go to website.

infinityfree_net web hosting

2. Click the Sign Up Now button.

signup for free web hosting account

3. Register for an account.

enter email and password to signup

4. Verify your registration.

confirmation email sent

5. Open your email. Find the verification email from free web hosting and click the verification button or link.

verify your web host registration

6. Done! You just created a free web host account.

successfully created web host account

Creating a free domain or subdomain in our Web Hosting Account

1. We are now creating a free domain (also subdomain) using our web host. Click +Create Account button.

create new domain

2. Under "Choose a Domain Name" do the following: Domain Type - Subdomain. Subdomain - name your subdomain. Domain Extension - select extension from the list. When done, click Check Availability button to proceed.

naming domain

3. In the "Enter Additional Information", for the password, you can either leave it blank or input your own password. When done, click "Create Account" button to proceed.

domain password

4. Done! You just created your account. Click Finish to proceed.

successfully created new domain

5. As of now, your account is still in Pending Creation. Wait for 2 to 5 minutes before it gets activated automatically.

domain registration pending

6. After a couple of minutes, just refresh your Manage page. If you see that the status is now "Active", then you are now ready for the next tutorial below.

domain registration active

Uploading WordPress and unzipper.php files using Web Host File Manager

1. We are now going to upload the WordPress zip file and the unzipper into htdocs (also public_html) using our File Manager. Click your File Manager.

opening file manager

2. Inside, click htdocs.

opening htdocs or public_html folder

3. Then inside htdocs, delete the files that you will see there.

delete default files inside htdocs

4. After deletion, click the Upload button, then click Upload Zip.

upload options htdocs folder

5. Browse for the file and press Just Upload to proceed.

browse cms file installer to upload

6. Wait for the file transfer to finish.

uploading cms installer file to htdocs

7. When done, your WordPress zip file should be inside your htdocs folder now.

successfully uploaded cms file to htdocs

8. Click Upload again, then press Upload File and browse for the unzipper.php file.

upload file option htdocs

9. Wait for the upload to finish.

uploading unzipper.php file htdocs

10. Done! You have successfully uploaded both the WordPress and unzipper files inside your htdocs directory.

successfully uploaded unzipper.php to htdocs

Extracting the WordPress zip file using unzipper.php

1. We are now extracting the WordPress zip file. To start, go to Accounts.

accessing web hosting account

2. Under "Your Accounts", you will see there your (sub) domain URL or link. Copy that link.

getting your domain link

3. Paste your link in the address bar and add /unzipper.php next to it (see image below). When done, press ENTER to fire up the Archive Unzipper.

accessing unzipper.php

3. Inside Archive Unzipper, select your and press Unzip Archive button to start the extraction.

extracting cms zip file using unzipper.php

4. Wait for some time and your file will be unzipped automatically.

successfully extracted cms zip file

5. After extraction, go back to your htdocs directory and click the Refresh button.

refreshing htdocs_folder

6. You should see a new folder named "wordpress" inside your htdocs.

cms files are now extreacted inside htdocs

Creating needed database needed for WordPress installation

1. We also need a database to be able to install WordPress. Inside your Manage page, click Control Panel.

accessing web host account database manager

2. If the page below appears, just press "I Approve" to proceed.

accepting web hosting terms

3. Inside Control Panel, find Databases and click MySQL Databases.

accessing web hosting mysql database

4. In the "Create New Database", name your database as "wordpress". Click Create Database when done.

creating new database

5. Under your "Current Databases" you will see there your newly created WordPress database. Remember these details because you will be using them later during installation. To proceed, click ADMIN button.

successfully created database accessing phpmyadmin

6. In the "Create table", name your table as wordpress_table and set 4 as the column value. When done, press Go to proceed.

creating new table inside phpmyadmin

7. For table structure or field, name it as wordpress. Set Type to INT.

naming database structure

8. For table Collation, set it to utf8_unicode_ci and leave all the other fields untouched.

setting database table collation

9. For the Collation (near Table comments), set it to utf8_unicode_ci also.

setting database table collation to utf8_unicode_ci

10. Click Save to save your work.

saving database

11. Now, click "Database: epiz_xxxxxxxx_wordpress" (see image below) to proceed.

accessing database operation

12. Then click Operations.

modifying database table collation via operation

13. Find Collation. If it is set as latin1_swedish_ci, then you need to change it.

default database table collation

14. Change collation to utf8_unicode_ci. When done, press Go to proceed.

changing database table collation to utf8_unicode_ci

15. After pressing Go (you will notice that nothing happened), press "Database: epiz_xxxxxxxx_wordpress" again to proceed.

verifying if database table collation is changed

16. Done! You just changed Collation to utf8_unicode_ci.

successfully modified database table collation to utf8_uncode_ci

Installation of WordPress manually

1. We are now ready to install WordPress in our free web hosting manually. To start, Copy or type your domain link again in the address bar and add /wordpress next to it. When done, press ENTER to fire up the WordPress installer.

firing wordpress installation manually in a web host

2. In the Language selection, click English. When done, press Continue to proceed.

wordpress installation select language english

3. In the WordPress installation welcome page, just press Let's go!.

wordpress installation requirements

4. Under "Database Connection details" do the following: For Database Name, Username, Database Host - you can find these information inside your MySQL Databases page. For the Password - you can find your password inside your Manage page. See sample image below. When done, click Submit to proceed.

wordpress installation database settings

5. In the next page, if all went right, just press "Run the installation" to proceed.

start wordpress installation

6. In the "Information needed" do the following: Site Title - give your site a title. Username - admin. Password - your desired admin account password (do not forget it). Your Email - enter a valid address. When done, press Install WordPress to start the installation.

wordpress installation admin account username password and site title

7. Done! You have successfully installed WordPress.

successfully installed wordpress site

Accessing WordPress website homepage

1. To view your WordPress site homepage, just go to your-link/wordpress. Below is an example of a default WordPress homepage.

sample wordpress website homepage

Accessing WordPress website admin account

1. To access your admin account login page, just go to your-link/wordpress/admin. Below is an example of WordPress admin account login page.

sample wordpress site login page

2. Login your username and password. When done, press Log In to proceed.

login wordpress admin username and password

3. Below is an example of WordPress website administration account page.

sample wordpress administration account page

I do hope that you have learned something new after doing this tutorial. If you have question, just leave a comment below. Thank you!