Revisiting CPanel Hosting After 8 Years
Tags: cpanel, php, retro
Published: 2020-05-22 12:29:02

---
title: Revisiting CPanel Hosting After 8 Years
published: true
description: Nostalgia adventure
tags: cpanel,php,retro
---

## CPanel

Oh CPanel.  You were serverless before serverless.  You were the cloud before the "the cloud".  Things were simpler yet still very hard.  It's where I started building my first websites.  I knew nothing about servers.  Fast forward almost a decade and I know way more about servers than I care to admit.

Shared hosting is still a thing and I wonder what it looks like after all this time.  So in this post I take a drive down nostalgia road and see what it was/is like to use shared hosting.

## Pricing

The advertised pricing is still pretty mind bending.  For less than a cup of coffee *per month* you can host a website.  

![Pricing](https://dev-to-uploads.s3.amazonaws.com/i/9to6qnfcfvm5prc2zm3z.png)
<figcaption>Look at that up-sell of 90 cents!</figcaption>

But in reality it's more like this.

![Pricing really](https://dev-to-uploads.s3.amazonaws.com/i/zt0uqqvwoqshsy59fcjj.png)

## Experience

The experience is still very much what I remember, just some fancier icons in the CPanel area.  The hosting company emails you your password which is pretty interesting.  I have to assume their support team has access to this information as well.

![Invoice](https://dev-to-uploads.s3.amazonaws.com/i/v1lkb6x8z34axaa0ukrb.png)
<figcaption>What a beautifully formatted invoice</figcaption>

Look at that invoice.  No "Cost Explorer" or "Cloud Economist" needed here.  Just 12 months of compute baby.

## Deployment

Deployment is as easy as drag and drop on an FTP client.  

![FTP](https://dev-to-uploads.s3.amazonaws.com/i/2qsc3kz7sbajaag1ob4l.png)

There is one gotcha though.  The hosting company is just so busy setting up my cookie cutter account that they couldn't be bothered to tell me when I should expect my FTP files to show up.  So I uploaded this and waited.


```html
<!doctype html>

<html lang="en">
<head>
  <meta charset="utf-8">

  <title>Retropanel.com</title>
  <meta name="description" content="Retropanel">
  <meta name="author" content="Kyle Parisi">

</head>

<body>
	<h1>Hello</h1>
</body>
</html>
```

That's right.  What you see there is an HTML 5 document.  Just look at my lighthouse score.

![Lighthouse](https://dev-to-uploads.s3.amazonaws.com/i/16xby34am4w9g740vsog.png)

Cooking with gas.  Let's do something dynamic shall we.  Let me make a ☕ and I'll be right back.

![Moments later](https://dev-to-uploads.s3.amazonaws.com/i/m341dnjwwg7awwk41j4m.jpg)

I'm back!  Check it out!

[retropanel.com](https://retropanel.com/)
<figcaption>The next unicorn start up</figcaption>

The hardest part of making this little app was remembering how `.htaccess` file works.  I have converted to Nginx as my reverse proxy a long time ago.  The app is a simple timestamp computation and CRUD functionality for subscribers.  Syncing the FTP files was a little awkward but I think I could manage it with some practice.

## Back To Reality

So would I recommend anyone in this day an age use a shared hosting provider over one of the juggernauts like AWS or Google?  The pricing is a little bait and switch.  

![Amazon Lightsail](https://dev-to-uploads.s3.amazonaws.com/i/yac7z8yo1xcb0z9bfmkt.png)

Like Amazon Lightsail is very clear and doesn't change over the long run.  On the other hand, the shared hosting gives you some services like mysql, emails, free domain for the first year, crude metrics, and support.  One thing I would recommend is to not use your main contact information.  The shared hosting company I used obviously sold my information and now I'm being spammed.

If I were a small local retail shop or maybe a public service with very limited resources, I would probably be ok with it.  Will I ever use CPanel for anything?  Absolutely not.  

This was fun.  I hope to do it again in another 10ish years.