Recently, I went through one of my old personal projects to see if I can finally get it deployed. It’s a common theme: I develop a project, learn a lot, and then abandon it before deploying. There are many reasons for this, but to name a few:
- not wanting to pay for hosting until I am “ready”;
- wanting to make sure that I can securely administrate the server;
- wanting to deploy in the optimal way.
The first two are definitely important considerations, but I think the last reason is the core issue. In summary, I am making perfect the enemy of good.
It’s a vicious cycle. I find my projects are never quite ready so I prolong the deployment stage. In doing so, I add more complexity to the app. And with more complexity, deploying becomes even more daunting. At this point in the project, I do the simplest thing: I stop working on it.
I’m stopping this in 2024. I have eliminated the first blocker by buying a VPS for 5 EUR a month at netcup. I think putting pressure on the wallet is a good impetus for deploying.
So with that said, I am looking forward to linking this post in a future post where I showcase one of my deployed apps. Until then!