To upload your website software or files onto the server, I recommend you use a FTP software. It makes the process faster and easier than uploading the files through the admin control panel of your web hosting account.
Here are some free FTP software:
After you’ve downloaded the FTP software, run the software and connect to your web host FTP account. Again, your FTP information should be available in the account information email you received from your web hosting company. Upload the website software files to the root directory or a sub-directory of your choice.
Once you have uploaded the software folder/files onto the web host server, you can now set up the database for your website. As I mentioned in the introduction, a database is required for certain types of websites to run. You need to check with the software developer to see what the specific requirements are.
Set up the database:
Most Linux-based web hosting accounts come with a feature that allows you to create new databases via the admin control panel. In cPanel, this is called MySQL Databases. Like different types of programming languages, there are also different types of database management systems (DBMS). MySQL is an open source DBMS. There are other DBMS like Oracle, Access, and DB2 that were developed by various corporations.
For this tutorial, we will stick to MySQL database in cPanel, as it is the most common DBMS for Shared hosting accounts in Linux systems.

Screenshot from cPanel
In the admin control panel of your web hosting account:
- Scroll to the section called Databases.
- Click on MySQL Databases.
- Come up with a name for your database and enter it into the “Create New Database” field.
- Next, create a new user for the database.
- Then, add that user to the selected database.
- On the next screen, it’ll show a list of privileges for the user. Click on “All Privileges” at the top of the list.
Now, you’re done setting up your first database!
Write down the following info for your database configuration – you will need it for the next step (installing the website software):
- Database name
- Database username
- Database password
- Database host