Ask HN: Is any bootstrapped startup running their own servers?
I know it is not recommended to setup your own server at home etc. and go with the pros because that is not what a startup should focus on. But just wondering if anyone is successfully running their own server from home/office etc. while they bootstrap ?
15 comments
[ 2.7 ms ] story [ 48.1 ms ] threadWe are also bootstrapping this thing. At the beginning we thought creating and setting up our own servers (Google-style) was the way to go. We started at our office, but eventually just got to big for us to support.
We are only 4 people in the company, and we have other things to do than to manage all the servers. So we started using Rackspace.
Let me tell you cost-wise, it is not that different. We still had to pay for a good network pipe, and also cooling for the servers. So electricity was also expensive.
It is not a bad idea to host your own servers. It works fine at the beginning, with time it just gets too hard to scale without a team of people dedicated to that, and while bootstrapping that is though.
Using a provider has worked great for us, and I think it was a great choice to use a Cloud provider instead of fully hosting on-site.
In the end, we went with Amazon Web Services while we build our prototype, etc. I spent an evening getting things set up initially on it (still more to learn), but they have a free usage tier now so there was/is no cost to keep our site there until our usage justifies it. Hopefully by then we'll be making money and can cover the cost.
We're selling e-books to a niche market (check out www.photoshopdimensions.com) so we're not worried about runaway traffic growth, though of course we'd love to have that problem.
This has worked out well for us so far. Setting aside our questionable server OS choice, the downside of owning your server is the higher up-front cost and responsibility for the hardware. You can reduce this by leasing a physical server from a hosting company.
The upside is you have the full server CPUs/memory/disk at your disposal; a modern server can support a pretty sizable load if you don't have to share it. I believe StackOverflow got pretty far in their early days on a single app server and a single DB server.
We're gearing up to publish our next issue at the end of July and do a big marketing/PR push around Photoshop World in September. I'm confident our one little server will hold up just fine.
The bulk of the 1000 downloads came over a couple days after we were mentioned in Adobe's Photoshop.com blog. According to Google Analytics we had on the order of 20 simultaneous visitors at times without a hiccup. That's actually a pretty light load for a modern PC server -- I didn't even bother to ssh into our mini to check performance stats. We do have CloudFlare proxying the site, so undoubtedly that helps.
Here is what I focus on:
1. I use good, stable UPS's, make sure the batteries are always running properly.
2. I use fast networking gear (switches, NICS in the servers, wiring, etc)
3. I buy low cost desktop boxes that support 32gb or 64gb of RAM and I am considering stepping that up to more as a max potential.
4. I max out the RAM in the boxes from the start. Saves needing to power down, install time, power up time, etc. May not sound like much but it is some savings.
5. I keep backups on a Drobo (16tb) for each server. In case of a failure I am able to restore fast after installing a new drive.
6. I run a pfSense box front-ending everything
7. I am on Comcast business a lot to provide the best service, stay competitive in price and make sure I am always running their latest modem offering.
8. I have daily logs e-mailed and I review quickly for anything major and then a weekly appointment with my servers to check them more in depth, run updates, etc. We only run CentOS.
I'd be happy to talk more about how I keep this in check or provide any more details.
It simply runs on my working computer, on the background. - 5.8 GB - 4 CPUs @ 2.33 ghz
If I ever need to get more power/memory/bandwidth, (which would be a nice problem) then I'll reconsider.
I suppose this is all a question of scale. Is your startup getting 10s, 100s, 1000s visitors a day?