How we saved over $3.5k a year for our newly launched startup
follower.io
follower.io
On the other hand, I was always taught "cash is king" in entrepreneurship. It's the easiest to spend and the hardest to make. Besides, if you are a start-up and don't have it...hacking something together is your only option.
Thanks for the comments. We have actually been running a lot of this setup for 1.5 months now with no real time spent on repair/patching, etc. To be fair, we are using heroku for most of the open source apps, which makes it a little easier to deal with.
It may seem like crumbs, but it could be 140 hours of work from our designer or money we spend on marketing help, etc. We are a team of developers, so we also took it as a good opportunity to learn new things. My knowledge of chef increased 10x :)
One thing to note though is that there are a few things that just make much more sense as a service, or take more effort to actually run yourself than expected. For example, the way they set up Uptime. They moved a lot of stuff over to Digital Ocean, but it sounds like they still have a lot running on Heroku (e.g. all the apps mentioned in the post). But you need your availability monitoring app running on completely separate servers than everything else you run, otherwise it can't tell you when the service behind your apps goes down. In this case, if Heroku or EC2 go down, then the app that is supposed to alert them will also go down, and thus no alerts.
Good point, I guess I should have talked about that more. Pingdom is free for 1 check, so we use that to ping our uptime app and alert us if it goes down. Uptime then pings everything else in our stack.
Using heroku for the open source stuff just makes sense because we don't need addons and we don't have to maintain that infrastructure too - just our main app infrastructure.
What are you doing for CI?
CI is actually the one app we did pay for, we use http://semaphoreapp.com. We love it, has great github integration.
I think you made the right choice with paying for hosted CI. The past three teams I've worked on have spent an obscene amount of time babysitting Jenkins/Hudson in the past.