Edit: that doesn't mean it's bad to serve small clients, but if the concern is significant revenue....
Edit: that doesn't mean it's bad to serve small clients, but if the concern is significant revenue....
The initial product was just an nginx config for me and Austin's shortlinks and domain forwards. And that actually ran just fine for months with no downtime.
Problem is then you get customers and you want to promise them no down time, so you have to allow for failovers and high availability, and that adds complexity that really isn't needed... until it is. And in the almost 3 years, we had 1 database fail over to a slave that got promoted to master, and actually stayed that way for months before I manually failed it back to the bigger server.
Even if it had worked out, it still really wasn't worth it to increase revenues by $9k unless I was closing this sized deal at least monthly.
If the service is worth 150k a year, you could of sold it for 75k. Then it becomes possible to hire someone else to handle the day to day.
I think you made the right choice, having 10$ a month clients who expect hours of support per month isn't practical.