How the startups manage to afford cost of web servers and other hardware


1

i want to know, how startups manages their cost of hardware, like servers and other hardware. do they buy brand new material or the second hand, what about room to keep their servers and all other electricity, broadband connections, buying bandwidth etc etc expenses. can you give me example of current famous sites like facebook, twitter etc, about how they managed their expenses on these things.

Startup Costs Expenses Hardware

asked Aug 16 '12 at 04:34
Blank
Vikas Devde
108 points
  • Take a look at Windows Azure and the Bizspark program: FREE cloud computing for startups! – Frenchie 12 years ago
  • Please considering selecting one of the answers below as the accepted answer. – Bhargav Patel 12 years ago

8 Answers


7

Most startups have someone else think about it.

It's very common to host your application in an environment where adding additional servers is a 1 minute task, and can be done on an on-demand basis.

A small VPS, even with only 512MB of RAM is often enough for an application that is in testing. If you're not building something where performance is going to be a huge problem (you're not processing huge amounts of data), then this is usually the ticket.

Good providers for on demand scalable hosting include Amazon and Rackspace.

answered Aug 16 '12 at 06:38
Blank
Jeff S
374 points

3

They get someone who knows what they are doing, and then they go do it.

They normally start with either a VPS (I hear a lot of people use Linode ) or a VM that the developers run, and then when they go public, they generally look into moving to Rackspace or Amazon Web Services.

However, there are a lot of tools that can be be used to make it a lot simpler, and some of them are covered in various ServerFault questions.

answered Aug 16 '12 at 22:44
Blank
Jrg
247 points

3

This is a very typical mistake that founders, usually technical founders make. I went through this myself, so I know how hard it is to realize and accept this, but its true:

It doesn't matter at all what hosting environment you prototype on! At first I also took this very seriously, but in the end, guess what our first test server was: an ancient laptop running in my kitchen. p3, with 384 MB ram. Later we "upgraded" to Amazon free tier, so now we have an awesome amount of 600 MB ram. Did we ever have server load or performance problems? Not one time.

Why? Because in the prototyping phase, 100% of your problems will be connected to lack of traction. If not, then you are the luckiest startup ever, you've got market fit, and investors will kill each other to give you money. But until that happens, please, don't buy servers. Don't even rent a VPS. You will not need it.

Go with the free options: your old pc at home, Amazon free tier, or MS BizSpark.

http://gettingreal.37signals.com/ch04_Scale_Later.php

answered Aug 17 '12 at 06:25
Blank
Mihaly Borbely
715 points
  • Also, I don't even get it why would anybody buy a physical server these days. Cloud solutions are so much easier to maintain. A startup has to be creative with resources, not just financially, but with time as well. You don't want to worry about server maintenance. It would just get in the way of the important stuff you should care about. – Mihaly Borbely 12 years ago

1

In general it's simply a matter of scaling at a reasonable rate. Typically when I have a client who has an ambitious project, we'll usually have a long private beta where we'll issue x licenses and then as the project progresses we issue more accounts until we have a public launch.

For prototyping, usually a VPS is an affordable alternative to a dedicated system since you literally can scale up and down based on what you need. In many cases a VPS will be sufficient for the early stages (private beta).

On the other hand, Dedicated servers come into play when you need large amounts of CPU power, because with a VPS while you have dedicated storage/ram, you do share the CPU with the other sites on the server. Still - the premium of a dedicated server usually makes it only practical when you are really rolling.

So to answer your question, there really is no specific guide you can follow on how many servers to buy. Rather you just have to start from square one and scale accordingly. If you simply control the amount of signups, that will go a long way to getting your prototype up and running, from which you can then pursue investors or funding.

answered Aug 16 '12 at 04:43
Blank
Theonlylos
397 points
  • I am very much afraid of how these severs work and never ever worked on them. sometime i think of hosting my app on shared servers, but that can be risky as putting users info on shared servers and also if the number of user increases and the server is unable to respond to users then this might create huge problem, sometime I think of buying a second hand server but again, there wont be any guarantee of how many months or days it will live, if I buy new and if the idea fails then the amount of loss would be greater than that of second hand. need suggestion from experienced.. – Vikas Devde 12 years ago
  • When it comes to shared servers, yes - security always is an issue with those. My suggestion is to find a server admin to work with - or you can even find a host that offers managed services. Managed hosting carries a premium over self-managed but with them you potentially save money by not needing a full-time IT person. – Theonlylos 12 years ago

1

Either use a cloud computer provider like AWS or a VPS like Linode.

It's crazy to buy and maintain equipment these days unless you have a specific reason to.

Also, I wouldn't use facebook and twitter as examples that mean anything to you, I am guessing your business is a lot different to theirs.

answered Aug 17 '12 at 11:58
Blank
Joel Friedlaender
5,007 points

0

As someone mentioned above you can take a look at Microsoft's BizSpark program which offers free Azure Compute hours. In addition you may also want to sign up for an MSDN subscription because that too includes a specific number of compute time.

Just an FYI if you didn't know Microsoft's Azure platform does provide Windows and Linux environments and has pretty much supported PHP applications from day one so cross-platform should not be an issue here.

No reason not to use free!

answered Aug 17 '12 at 04:29
Blank
Brent Pabst
101 points

0

IIRC Google built their own out of mainboards and power supplies, mounted 4 per layer in a server rack, there's one in the computer history museum in Mountain View, California. e.g. http://archive.computerhistory.org/resources/physical-object/google/102662167.4.lg.jpg The other answers explain how to get a good hosted server. If you want good deals on used servers try finding an off-lease equipment dealer. We've found some great deals on 3 year old top tier equipment that's been removed from data centers (too old, too hot, too much energy) and replaced by new hardware. I wouldn't use it for customers but the hardware has plenty of years left in it for internal use.

answered Aug 17 '12 at 11:04
Blank
James
1,231 points

0

You need to understand well what the technical requirements for your business are. If you don't know exactly, talk to someone. Most of the hosting companies will be quite honest with you about the costs and what you get for your money. And normally you should start with a minimum. It is easy to add on the capacity these days. Quite rarely you will even need to deal with the hardware. Let professionals do their jobs.

For example, if you start a landscaping business with a buddy, you probably need just a single truck, and at that the one that can haul dirt well and costs the least. You probably won't start by financing a fleet of shiny trucks, even if you think you have that "great idea" how to interrupt the business you are trying to enter.

Also, don't compare yourself to odd-balls like Facebook and Twitter. Facebook started on a shared server space that belonged to a college network with couple of guys probably sharing a single keyboard. By now I'd assume they own server farms all around the globe to protect the content through redundant storage and adequate bandwidth scalability. And because they had such a phenomenal growth people were throwing money at them in order to grow. Yep, both of the ones that you mentioned started on borrowed money.

My guess, you are not there yet. But you are on the right track - asking questions. Those are free. Good luck!

answered Dec 26 '12 at 01:46
Blank
Usabilitest
1,698 points

Your Answer

  • Bold
  • Italic
  • • Bullets
  • 1. Numbers
  • Quote
Not the answer you're looking for? Ask your own question or browse other questions in these topics:

Startup Costs Expenses Hardware