GoDaddy In-Depth Review – Shared Hosting Edition

In this article, I will show you my GoDaddy in-depth review for their Shared Hosting offering.

GoDaddy has definitely grown into a giant household name in the world of web hosting providers.

They currently have 18 million customers worldwide and have 77 million domain names registered under their banner.

It is no wonder that they are currently the world’s largest domain registrar.

The thing about GoDaddy is that they have been around for a long time now. And in the web hosting market, being around in the long time, most of the time, means that the company has matured enough already — atleast hardware wise.

This means that the company by now should already have a large number of data centers. And have enough hardware ready for customer influx or system downtime.

I really think that GoDaddy has really grown into this kind of company.

Currently GoDaddy has 14 facilities worldwide including North America, Asia, Europe, India and more. A solid proof that they have grown into a very dependable company in terms of hardware availability.

GoDaddy currently offers Shared Hosting, WordPress Hosting, VPS Hosting and Dedicated Servers.

Furthermore they also allow you to buy SSL Certificates and Domains directly from their website along with some other web related services.

Here is my GoDaddy In-Depth Review – Shared Hosting Edition.

1. Pricing

To start this review off, let us have a look at GoDaddy’s pricing.

My first impression on their pricing is that it is mostly in the middle range of the current Shared Hosting pricing in the market.

I have seen some Shared Hosting prices that are more than half of their pricing and others that is 40% higher than GoDaddy’s pricing.

I honestly think that they did prefer to place their pricing comfortably in the middle. They do not want to charge too much or charge too low.

Here is the breakdown of their pricing:


  • Monthly Price – $7.99/mo
  • 1 Website
  • 100GB Storage
  • Unlimited Bandwidth


  • Monthly Price – $10.99/mo
  • Unlimited Websites
  • Unlimited Storage
  • Unlimited Bandwidth


  • Monthly Price – $16.99/mo
  • Unlimited Websites
  • Unlimited Storage
  • Unlimited Bandwidth
  • 2X Processing Power & Memory
  • Free SSL Certificate
  • Free Premium DNS


  • Monthly Price – $24.99/mo
  • Unlimited Websites
  • Unlimited Storage
  • Unlimited Bandwidth
  • 2X Processing Power & Memory
  • Free SSL Certificate for the Full Term
  • Free Premium DNS

One more thing I noticed is that currently GoDaddy does not offer specific discounted prices if you go annual plans. What they currently have is a 30% discount coupon for all plans.

This coupon applies to both the monthly and yearly.

You could also search for other coupon codes online and apply it easily in the checkout page.

2. Purchasing Experience

The purchase experience with GoDaddy is also very pleasant.

All you have to do is choose your Shared Hosting plan, add a domain if you need to, add a coupon if you have one, create an account with them and complete your purchase.

After that, almost immediately, you will receive multiple email from GoDaddy confirming your purchase.

Also since you are logged-in to their system already you actually have access to your hosting and domain right away. Just go to the My Account section.

The reason the purchasing experience is an important part of this review. Is because there are actually web hosting providers out there which will give you a real awful purchase experience.

One example of this is that I encountered 2 web hosting providers before that after taking my money decided to ask me to send them my IDs and made me wait hours before giving me my logins.

Thankfully, GoDaddy is not like one of these hosting providers.

3. Control Panel

Thankfully, the GoDaddy Shared Hosting uses the cPanel from this company as their control panel.

This is probably good news for most web owners as this is the most common control panel right now. This means that if you are used to this control panel then you will not be in an unfamiliar environment.

The reason I want to mention this in this review is because this could be buying factor for some web owners.

This is because there are actually web hosting providers out there that use a completely different control panel.

Being in a different control panel means that doing your usual stuff in the control panel would take more time as you will need to find your way in it first.

And not only that, so far all of the custom control panels that I have worked on either have features that are missing. Or they have the feature but it is incomplete so it is worthless nonetheless.

For me the real deal breaker here is the missing features that is a necessity for you.

For sure, I am not the only one who look into this when they are considering to purchase a hosting for a client. Some of my clients do ask specifically if they can have a hosting with a cPanel. While some when I ask would say they also want a cPanel.

4. Preparing the Website

This is now that part where I work on setting up the website hosted on the GoDaddy Shared Hosting.

We will then test this website with various speed tests web applications. And see how the GoDaddy Shared Hosting actually performs in real time.

This website uses the default Twenty Seventeen theme of WordPress and I just edited the appearance so it will look like a normal blog website.


The first thing I did is change the header of the Twenty Seventeen theme and changed it to a full-width image with 1920 x 420 pixels resolution.

I also added two posts that shows on the homepage with featured images at 780 x 480 pixels resolution.

Take note that the images I used here are all optimized already.

I changed some of the sidebar items and added categories and removed the recent comments widget.

I think I removed another default widget in the sidebar but cannot remember what it was. Anyway what I have in time of testing are Search Box, Recent Posts and Categories.

Next is the plugins cleanup. If you use the GoDaddy WordPress installer then you might find your plugins section already have some plugins pre-installed.

Since I do not actually need these plugins then I deleted them.

I then installed the plugins I need for the optimization of the website.

These are mainly the Autoptimize which will handle the JS, CSS and HTML files minification.

And the other is Cache Enabler which will handle generating cache to be served to the visitors.

That is all for now. If you are interested in further optimization you could still do CDN, Premium DNS, Lazy Loading media files and more.

For the meantime, I want to use the tools that are readily available to a starter blogger and show them the performance they could actually get right away. With just installing a couple of plugins and enabling some of its settings.

In summary here are the current optimizations in the website as of time of testing:

  • Optimized Images
  • Minified JS, CSS and HTML
  • Cached Pages

The plugins I have are:

5. Performance

Finally we are in the most important part of this GoDaddy in-depth review.

This is the part where we will test the website we just prepared above and see how it actually performs in real time.

Here are the various tests I did and their results:

Google PageSpeed Insights – Mobile


Google PageSpeed Insights – Desktop


Pingdom Tools






These scores are absolutely outstanding for a Shared Hosting. I am looking specially on the Google PageSpeed Insights scores.

This is the most important ones as if your score in this is really low then Google will punish your SEO ranking.

Also take note that these scores are from the newly updated Google PageSpeed Insights platform as well.

Since they updated the platform. Some of the top websites scores dropped significantly. That is why I am very impressed with the Google PageSpeed Insight scores that GoDaddy Shared Hosting is able to attain.

There are still a few suggestions there that you could work on like Defer Offscreen Images, Serve Images in Next-Gen Formats etc.

Or if you want to go all out on optimization then you could also add a CDN, buy a Premium DNS, Lazy Loading and more.

Looking at the Bitcatcha score you will see that the US visitors will have a breeze browsing your website. However foreign countries like Japan will need to wait a full second before the page starts printing content.


So far of all the Shared Hosting I have reviewed, GoDaddy is the one that shows the most promising result followed by HostGator then DreamHost.

If you are a starter blogger who is just starting then you might want to consider GoDaddy as your initial web hosting.

Later on, down the line, when your website starts getting traction then you could switch to a managed WordPress hosting or just go into the cloud WordPress hosting.

For the meantime I highly recommend GoDaddy as a starter blogger web hosting provider.


How to Get a Free SSL for GoDaddy

If you are interested on how to get a free SSL for GoDaddy. Then you have come to the right place.

Having a secure website is one of the primary concerns for a starter blogger nowadays.

Aside from the security benefits that an SSL certificate provides. There is just something more appealing to a website with a secured icon on its URL.

It also makes your visitors feel more comfortable in filling up your forms and leaving their sensitive data with you.

However, we all know that an SSL certificate cost money in order to obtain.

Some SSL certificates only cost around $9/year to get but the most expensive ones can cost around $100/year to $200/year.

But what if I tell you that you could actually get one for free and renew also for free.

Yes, it is true. This SSL certificate is provided by Let’s Encrypt which is a free, automated and open Certificate Authority.

And thankfully GoDaddy is one of the hosting providers that will allow you to install this kind of SSL certificate hassle free.

The only difference is instead of renewing your SSL yearly. Let’s Encrypt will require you to renew your SSL every 3 months.

Here is your step-by-step guide on how to get a free SSL for GoDaddy.

1. Go to

The very first step is to go to

Basically it is one of the most popular websites that automates the process of generating the Let’s Encrypt SSL certificates.

Once you are in the homepage page, click the Online Tools button.


It will the scroll you down to this section. Click the Start button.


The page will then reload and bring you to the page with the step-by-step process in order to generate your SSL certificate.

2. Website Details

The very first step in the process is for you to fill up the Domains field.

You also have to include both the non-www version and www version of your domain separated by a comma.

For instance, I filled up mine with:,

Next is you need to check both the Accept ZeroSSL TOS and Accept Let’s Encrypt SA checkboxes.

After this, you can now click the Next button.


A popup will then show saying Generating CSR. Just wait for the generating process to finish.

As soon as the generating process is complete. A popup box will show on the bottom right corner confirming it.

Also the right textarea box will now be populated with texts.

You can now click the Next button again.


A popup will show again saying Generating Account Key. Just wait for the generating process to finish again.

As soon as it is finished. A popup will show on the lower right side again with the confirmation.

Also this time, the left textarea box will be the one who gets populated with texts.

You can now click the download icons on the top right side of each textarea box to download a copy of your Domain CSR and Account Key files.

This is required before you can proceed to the next step.

After you downloaded the files mentioned above. You should now be able to click the Next button.


3. Download Ownership Verification Files

The next step is to prove that you own the domain by downloading and uploading the files provided by to your website.

Basically we would need to upload the two files pointed at the image below to the root/.well-known/acme-challenge folder.

Now let us download the files by clicking the two download icons below.


Take note of where you download the files as we will browse to that directory later to upload the files.

4. Upload Ownership Verification Files

Next is let us log-in to our GoDaddy cPanel.

The shortcuts I use to get to the cPanel login page is either or

Once you are in the cPanel log-in page, fill up your log-in details and click Log-In.


Inside the GoDaddy cPanel, find and click the File Manager link.


It will then show you this popup.

Make sure to choose the Web Root (public_html/www) and also check the Show Hidden Files (dotfiles).

Then click the Go button.


The File Manager will then open and it should look like this if you have WordPress installed.

As you can see there is no .well-known folder yet. Some hosting providers have this folder created by default. But not here in GoDaddy.

So let us proceed on creating one.

Click the Add Folder link on the top left corner.


It will open this popup box.

In the New Folder Name type in .well-known then click the Create New Folder button.


The File Manager will then reload and when it is done you should now be able to see the .well-known folder.

Now open the .well-known folder by double-clicking on it.


You should now be greeted by this empty .well-known folder directory.

Click the Add Folder link on the top left corner again.


You should be greeted by this popup box again.

On the New Folder Name type in acme-challenge then click the Create New Folder button.


The File Manager will then reload and once it is done. You should now see this acme-challenge folder.

Now open the acme-challenge folder by double-clicking on it.


You should now be inside the empty acme-challenge folder.

This is where we will upload the 2 verification files we downloaded earlier from ZeroSSL.

Now click the Upload button.


You should now be redirected to this File Upload page.

Click the Choose File button and look for the 2 files we downloaded earlier.


In my case, I downloaded them on a specific folder so it looks like this.

The files we will need to upload are named similar to the files being pointed at below.

Choose the file you need to upload and click the Open button. Do the same for the second file.


Once you uploaded both of them. You should now see these 2 confirmation boxes on the lower right side.

You can now click the long Back To link being pointed at below.


You will now be redirected back to the acme-challenge folder and this time you should now see the 2 files we just uploaded.


We can now go back to the verification step page.

5. Finishing Ownership Verification

Back in the verification step.

We can now click the Next button to finish the verification.

You can actually test out if you uploaded the files in the correct directory. You can click the long text links beside the download buttons we clicked earlier.

If the link opens and the page contains a long string of text then that means that you uploaded them in the correct directory.


If the verification process is successful.

You will be redirected to the Certificate step page and be greeted by this Your certificate is ready! message.


Congratulations! Now you have generated your free SSL.

Now let us download them and install them in GoDaddy.

6. Download the SSL Certificate Files

The next step is to download the SSL certificate files you generated.

To do this, scroll down on the Certificate step page until you see this section.

Now click on the download buttons to download your SSL certificate files.


Take note of where you downloaded these files as we will open them and copy the texts inside them.

These files are named domain-crt and domain-key.

7. Installing the SSL Certificate to GoDaddy

As we now have the SSL certificate files. We can now proceed on installing them to GoDaddy.

We now need to go back to the GoDaddy cPanel.

Once inside, find and click the SSL/TLS link.


On the next page, find and click the Manage SSL Sites link.

It is usually found at the bottom of the page.


On the next page, scroll down until you see this section with dropdown and 3 textarea fields.

Choose the domain name you want to install your SSL certificate into in the Domain dropdown.


Now let us proceed in opening the files we downloaded earlier and copy their contents to the 3 textarea fields.

Now you may be wondering because we only downloaded 2 files but this page has 3 textarea fields to fill. Do not worry as one of the files actually have 2 certificate texts on it.

The first file we will open is named domain-crt.


You can choose Notepad or WordPad to open the file. In my case I prefer using the Sublime Text 3 text editor so it looks like this.

As you can see in the image below this file has 2 certificates.


Copy all the text of the top certificate and paste it on the Certificate (CRT) textarea field.


Next is copy all the text of the bottom certificate and paste it on the Certificate Authority Bundle (CABUNDLE) textarea field.


We can now close the domain-crt file and proceed on opening the second file.

The second file we will need to open is named domain-key.

Open it again with your preferred text editor. In my case, I will open it again using Sublime Text 3.


This files only has 1 certificate texts so you just need to copy everything in this file.


After copying go back to the Manage SSL Sites page and paste it on the Private Key (KEY) textarea field.


That is it! We can now scroll down to the bottom of the page and click the Install Certificate button.


It will then show you a loading bar saying that the installation of your certificate is in progress.

Just wait for it to finish. As soon as it is done you will see this popup confirming that the SSL certificate is successfully installed.

You can now click the OK button on this popup.


Congratulations! Now you have an SSL installed to your domain.

We can now work on getting your WordPress website SSL ready and compatible.

8. Getting WordPress SSL Compatible

The next step is we need to update our WordPress settings so it will always redirect to the HTTPS URL.

In order to do this log-in to your WordPress dashboard first.

The shortcut to get to your WordPress dashboard is


Once inside the WordPress dashboard, navigate to the Settings > General section.


The settings we need to update here are the WordPress Address and Site Address text fields.

What you need to do here is convert the to

In my case I converted it from to

The www is optional. There are some bloggers who prefer to add www like me but there are also others who prefer not to add it. It is all up to you.


After you finish updating the 2 text fields you can now scroll down and click the Save Changes button.


You will be automatically logged out after this because the URL updates also affect the WordPress dashboard URL address.

Just log-in again to proceed to the next step.

9. Install Really Simple SSL Plugin

The final step is to install the Really Simple SSL plugin.

Basically what this plugin does is it will automatically convert all your media links to HTTPS.

Instead of manually finding them and editing them yourself. Thus saving you a lot of time in the process.

Let us proceed to the installation.

To do this, navigate to Plugins > Add New section.


Type Really Simple SSL in the search box and the first result should be the plugin we need.

Click the Install Now button on the Really Simple SSL plugin box.


It will then start the installation process and as soon as it is done click the Activate button.


The page will then reload and you will be redirected to the Plugins page with this large info box.

Click the Go ahead, activate SSL! button inside the large info box.


That is it!

You can now visit your domain and you should be automatically redirected to the HTTPS secured URL.


Happy blogging!


That is your step-by-step guide on how to get a free SSL for GoDaddy.

If you don’t have an SSL yet and the only reason that is holding you back is that you do not have a budget for the SSL yet.

Then there is no reason not to get a free SSL from Let’s Encrypt for now.

You can always switch to your paid SSL later once you bought a paid one.

The important thing is you secure your website right away to get the security benefits and make you visitors feel secure as well.

Also to get rid of the not secure message in the browsers URL box. In Windows Edge it is not that intrusive.

But in Google Chrome it is very visible and will definitely make your visitor feel not secure.

Yes, this is Google’s low key way of pushing bloggers to buy SSL for their websites.

If you are in HostGator then you might be interested in reading my step-by-step guide on how to get a free SSL for HostGator instead.