We're live-coding on Twitch! Join us!
Scotch.io Runs on DigitalOcean (and always has!)

Scotch.io Runs on DigitalOcean (and always has!)

About Scotch.io

Scotch.io is a web development tutorial blog that started out as a writing journey for me. We specialize in tutorials that are easy to understand, practical, and focus on real-world applications.

Scotch.io #RunsOnDO!

Biggest Challenges

The biggest challenges when creating a blog are about focus and consistency. As developers, it can be easy to become sidetracked and focus on things that aren’t our main value to our customers. Creating quality content is the best usage of our time. Figuring out how to host and scale our application servers is not the best use of our time.

DigitalOcean to the Rescue

Thanks to DigitalOcean, we were able to focus on content; we didn’t have to focus on creating servers for hosting or maintenance/scaling. DigitalOcean has all the tools that are incredibly simple to use.

Our competitive advantage is having high quality content. Our users don’t care about how we handled our servers or how we were hosted. This is why DigitalOcean was such a good fit for us as a small business. DigitalOcean was a simple, easy, and efficient way for us to put our blog online. We chose a $20 DigitalOcean Droplet to start and have been able to use that droplet along with a CDN via Cloudflare to keep costs low. We have been able to use this setup to scale to 2.5M pageviews/month. All on the same Droplet we started on.

We now have automated deploys from GitHub for our blog. We have our servers and database all hosted with DigitalOcean. Our setup looks like:

We’re big fans of the Laravel framework since PHP is what we started our development journey on. It is a full-stack framework that lets developers work quickly to deploy their applications. We are using MySQL and it has had no problems scaling to our monthly traffic.

This stack has allowed us to quickly iterate on new designs and new content for the site. It also is user friendly since we haven’t had to focus on hosting and servers. Our setup just works!

Like this article? Follow @chrisoncode on Twitter