Delegate non-core tasks

I’ve decided to simplify my life as a Developer. Up until last weekend, I managed my servers using one of the big providers, no more!

As simple as web server management is these days, there is always something to do; installing that extension you need, setting up SSL certificates, the list goes on.

As a solo developer, time is far more precious to me than money. I can always earn more money. I will never get back all the time it took to install the first certificate and setup up the web job to renew it.

Enter a service like Laravel Forge.

I click a button, Forge, instructs Linode to setup up a server and it starts provisioning. I click another button, automatic deployments from GitHub. I click yet another button, Lets Encrypt Certificate installed.

This post isn’t about Forge; I opted for Forge, I’m sure there are thousands of similar services for whatever stack you use.

The point is simple; it is always a good idea to delegate non-core tasks to someone else.

These days I use a service for server provisioning, another for web site monitoring, another for x, you get the idea.

Spend your time doing what you do best, working towards your goal. Let someone else deal with the day-to-day tasks that help but don’t directly contribute to that goal.