Godaddy shared hosting is probably one of the more prevalent hosting packages that we get asked about. Judge all you want ;-) but they have a stable product for very little money that works well for small business owners that have sites with little traffic. Recently someone asked me how to install EE in Godaddy Shared Hosting so I decided to make a tutorial out of it.

Navigate to the ExpressionEngine website

Navigate to the ExpressionEngine Website

Enter into the Navigation Bar


Click on the Download Free Core Version button

ExpressionEngine Core Version

Read the License

ExpressionEngine License

So many people just bypass the license Agreement Screen. I would like to suggest that you read it.


Click on the Accept License and Download button

Accept License and Download button

This should start your download.


Unzip the file that was downloaded

Unzip the ExpressionEnigine Core file that was downloaded

It should be titles The version may change slightly. For instance it may change to or something similar.


Open the folder that was just created by unzipping the .zip file

Opened ExpressionEngine folder

If you are on a PC what you see may look slightly different but the files and folders should all be present


Open your favorite FTP Client

Panic's Transmit ;-)


Connect to your shared hosting using the FTP program and upload the files

Navigate to Godaddy

enter into the Navigation Bar


Enter your custom number and password and click Secure Login

Click the my account link

Click on the Hosting link

Click on the manage account link for the hosting account

Make sure, if you have multiple accounts, that you select manage account for the hosting account that you used when you uploaded the ExpressionEngine core files


Select the databases section of the hosting control panel

Select MySQL

Click on the Create Database button

Fill in the blanks

Fill in the Description, User Name, Password and select MySQL Version 5.0


Click on the OK button

Wait for a bit

Your DB will take a few minutes to move from a pending setup status.


After the DB is created

You will have to refresh the screen a few times but after awhile you hope to see the above...


Click on the edit button

You need to get the server name where the DB actually resides so click on the edit button.


Grab the Host Name

Either highlight and copy or write the Host Name down.


Navigate to the location where you FTP'd your files

ExpressionEngine install url

Using your favorite web browser navigate to the location where you uploaded your files. Once there the system will forward you to the install.php file to walk you through the installation.


ExpressionEngine Installation Wizard

ExpressionEngine Installation Wizard

This is the first EE window that you will encounter. They have installation instructions too! ;-) But theirs don't have these cool images in them for the visual learners like me.


Are you ready?

Ready to Install ExpressionEngine

If so then click the magic button and away we go!


License Agreement

ExpressionEngine License Agreement

The good folks over at EllisLab make some great software don't they? Please don't steal from them. If you are using their software for commercial purposes then the money they charge is well worth it.


Do you agree?

Make sure to change the radio button to the "I Agree" entry and then click on the submit button.


Move the System?

If you want to you can gain a bit of security by moving all of the system files. For the purposes of this tutorial though we will leave it as is. Click on the Submit button.


Server Settings

ExpressionEngine hosting server settings

Most of the settings under server settings should be correct. You will want to add the email address of the webmaster.


Database Settings

ExpressionEngine database settings

Remember those assumptions? You will notice the red boxes where you have mentioned the bits of information you will need. For most hosting the location will be localhost. But for some shared hosting plans (Godaddy comes to mind) the database location may be a remote server. The username, password and database name were generated by you when you created the database. Go ahead and fill those in.


Trust EllisLab

ExpressionEngine and Ellislab Encryption Settings

We like to trust the folks at EllisLab on this one. SHA1 all the way baby!


Admin Account Settings

ExpressionEngine user admin

Here is where you will create your account for accessing the control panel for EE. The username and password will be used to log in at Your email address will receive any notifications the system sends. Your screen name is what others will see when you write an article. And the Name of your site is the long name that you want to appear in the Title portion of browser windows.


Localization Settings

Tell em where you are located. Me? I am in the Central Time zone for the U.S.


This is where we come in.

This tutorial is based on installing the default template.


Click Here to Install

By clicking the button you should be done.



ExpressionEngine successfully installed

You are done! By clicking on the view site link you will see the default installation of EE. By clicking on the Control Panel link you will sent to the log in page. Either way you will need to use your FTP program to log into your hosting space and delete the install.php file. This is a security risk if you leave it up there.