Purchase and Configure Your Hosting Plan
First you cannot use a free hosting plan, you need to purchase one of the Linux Hosting Plans, any of the available plans will work, just pick the one that has the disk space and bandwidth you expect you will need.
When you configure your new hosting plan select PHP 5.x. You will receive an Email from GoDaddy once your new account is ready to use.
Download concrete5
Download the current version of concrete5 from concrete5.org
Upload and Unarchive Files
It’s best to use the Godaddy File Manager to upload the concrete5 Zip File to your GoDaddy account. Go to your Hosting Control Center and click on “Files” to launch the File Manager. Click the Upload Icon at the top of the File Manager, select the concrete5 Zip file from your local computer and click OK to start the upload. When the upload is finished you will be returned to the File Manager and see the zip file in the file listing, it will have a name like concrete5.4.1.1.zip (depending on the current version).
Check the box next to the file name then click the Unarchive Icon at the top of the File Manager. Leave the destination set as / and click OK. When you are returned to the File Manager you will see a new directory with the same name as the zip file.
Move Files to Root Directory
You will probably want your concrete5 installation in the root directory of your web server. Double click on the folder name (concrete5.4.1.1) to see a listing of the concrete5 files, then click the black check mark at the top left of the file listing, this will select all the files in the folder. Now click the Move icon at the top of the File Manager. You will be prompted to select a destination, click the html folder in the left hand column then click OK. All the files will be moved to the root directory. You can navigate back by clicking on html in the left hand directory tree. The empty folder with the same as the concrete5 Zip file can be deleted.
Edit PHP Configuration
If you have a php5.ini file check the box next to it and click the Edit icon, otherwise click the New icon at the top of the File Manager. Your php5.ini file needs this line added to it:
cgi.fix_pathinfo = 1
Save the php5.ini file. it will take 20 to 40 minutes for the changes to php5.ini to take effect.
Set File Permissions
Check the box next to the files and config directories then select the Permissions icon at the top of the file manager and click the Advanced Permissions tab. Check the Web User Permissions Read and Execute boxes and check all the Owner Permissions boxes.
Set up a MySql Database
Select MySQL from the Databases tab at the top of the screen then click on Create Database in the upper right. Select MySQL Version 5.x and fill in the form with the Database Description, Database/User Name and Password, write this information down as you will need to install concrete5.
The Database will take 10 - 20 minutes to setup. You can navigate back to the Database list by selecting MySQL from the Databases tab, Once the Status has changed from Pending to Setup your database is ready to use.
Click the Edit/View Details in the right column to view the Databases setup information. The Host Name shown should be used during concrete5 installation for the Database Server along with the Database Name, User Name and the password you entered.
Configure concrete5
Now that you have the files on your server, permissions set, php.ini modified and a MySQL Database setup, browse to your websites address and you will see the concrete5 Installation Screen. Fill in the data requested and your concrete5 Website should be ready to go.