Major expenses of a web-based startup?


5

I have an idea of a social web-app and am seriously consider to have my own startup on that.

So I would like to ask, what are the major expenses of running a web-site?
Specifically, what are the stuffs I need to spend on before I am able to reach the point where the user base is large enough?

(Or to rephrase it: if the web app does not have a lot of users yet, is it possible for it to have virtually no expenese at all?)

I am the one who does the programming (and might have one more founder to do it too), so the development costs should be mainly in terms of time.

Also, I have several "sub-questions":

  1. Is it possible to hire as few as 0-3 employees - at least at the beginning? I would like to minimize the expense - as few as possible...
  2. I know there are a few unavoidable types of expenses, like hosting, graphic design etc. Any more?

Ideally, if the idea etc works as expected, everyone around the globe should be using it... so I would say that certain types of resources would definitely be needed, e.g. customer services, cost on scaling the infrastructure etc.

Please help, and thanks to you all!

Planning Website

asked Aug 16 '11 at 01:32
Blank
Im Chc
38 points
Top digital marketing agency for SEO, content marketing, and PR: Demand Roll

2 Answers


4

By far, the main expense is paying developers. Most sites can be coded by one person or two at most, so don't start with a plan that shows 3 developers unless you were an R&D manager in a previous life and know what you are doing.

That's it. The monthly hosting can be had for less than $50/month, so I wouldn't count that as a major expense. Most people I know with ideas for a web site struggle to find a developer. Everything else is easy in comparison.

answered Aug 16 '11 at 01:43
Blank
Alain Raynaud
10,927 points
  • I agree with the developers part, but hosting will most likely be more than $50/month. A good architecture will have at least a few machines for test/production environments, backups, monitoring, etc. To get started it's about $100/month (5 Linodes @ $20 for example), a serious architecture would be at least $300-400. – Ryan Doherty 13 years ago
  • Agreed with Ryan. Web hosting costs a lot more than $50 if you're doing anything worth talking about, and there are more expenses for a web based start up, too. Not just developer costs. – Josh Delsman 13 years ago
  • hi, can you elaborate more on the "serious architecture" part? – Im Chc 13 years ago
  • By serious architecture he means two things - firstly, best practices which include having backups and keeping a development system seperate from your main live system so that you can test things without breaking it for real users. Secondly, you have it designed for failure (i.e. have 2 of everything) and also being able to scale if you grow really big. Honestly though, in many cases, that's what I'd term premature optimisation. I'd have seperate test+production but on the same server until I had at least 20k+ users. – Rafiq Maniar 13 years ago
  • @Rafiq - In some cases it's also possible to run your test/development server environment from your local machine. That can be another cost saving measure. – Steve Wortham 13 years ago
  • @im_chc and Rafiq - Also, backups don't have to be complicated or expensive. You can use something like MozyPro online backups which will do automatic file versioning. They have desktop and server versions. And they're both cheap. – Steve Wortham 13 years ago
  • thx, u guys are cool~~ – Im Chc 13 years ago

4

This is going to vary widely but if you're like me and are essentially doing all the work yourself then your expenses could be very low.

In my case, my greatest single expense is web hosting. I'm paying $270/month for a dedicated dual-core web server with Windows Server 2008 and SQL. I went the dedicated route because I'm doing a few automated tasks with the web server that a shared hosting provider wouldn't allow. Plus the performance is nice to have. But you could easily pay less with shared hosting, or a virtual dedicated hosting service.

Then there's advertising. Of course if you're offering something truly remarkable, the website can spread by word of mouth and you may not need to advertise. I have one product that doesn't really need advertising, and another that does.

My monthly expenses are something like this:

  • web hosting - $270
  • advertising - $100
  • merchant account fee - $20

Then throw in the occasional big purchases like enterprise software and such. I've spent over $2,000 on software during the past two years. And I did hire a lawyer to write some agreements for one of my sites which had more legal complexities than other sites I've done. That was about $1,500. Beyond that, there hasn't been much. Like you said, when you're a one-man show the biggest investment is time.

My plan is to do all the work myself for as long as I can. I want the company to be profitable and healthy before even considering hiring other developers. The stakes are higher once you start hiring. And as Alain stated, payroll will be the greatest expense by far.

Cloud Hosting On the subject of web hosting, I just wanted to make a few points and suggest a few things for you to look into. As we discussed in the comments, it sounds like you're attempting to build a website that could potentially see a lot of traffic so it'd be good to choose something like Windows Azure, Amazon EC2, or Google App Engine. There's a discussion here about these 3 services. The pricing is very competitive with these services and they make a lot of sense for high-traffic websites.

Efficiency You have to keep in mind that these services charge based on compute time and server resources. So to save cost, I think it's important to start with an efficient server-side language and database engine. Twitter made the mistake of building their site with Ruby, which is one of the slower web-friendly languages in existence. C# and Java are compiled languages and either one would be a better choice, depending on what you're more familiar with. If you're curious, here's a list of benchmarking results showing the raw number-crunching horsepower of various popular languages. And here's a slightly more realistic benchmark heavy on string manipulation. Java is 67X faster than Ruby in the first benchmark and 14X faster in the second. Of course most of the time the bottleneck is actually going to be on the database side of things and the two most popular choices out there (Microsoft SQL and MySQL) are very well optimized. But when you're concerned about scalability, even the web framework matters. So yeah, don't use Ruby.

Content Delivery Network And then you should host static content (images, css, js) with a CDN (content delivery network) like Amazon CloudFront. They are ridiculously cheap. I was paying them around 10 cents a month. Of course my sites were only getting around 500 visits a day collectively at the time, but still it's a bargain.

answered Aug 16 '11 at 02:13
Blank
Steve Wortham
287 points
  • thx for ur help! for the web hosting thing u got, I notice that it is quite some money is it that u kind of renting the server and that u don't own it? if it is the former, will the hosting provider take care of the scalability issues? like the machine can service traffic in terms of millions? – Im Chc 13 years ago
  • @im_chc - Yes, I'm essentially renting the server. And they don't cap the bandwidth, so it should scale well in that sense. However, it is just one server and it could potentially slow down with millions of visits a day. If you're anticipating that kind of traffic you might look at Amazon EC2, Windows Azure, or one of the other cloud computing solutions that's actually designed to scale. – Steve Wortham 13 years ago
  • hi, got your msg a few secs ago, that's cool If I pay for like Azure, is it costing in terms of taffic volume? (like a few dollars per kb?) since I might not be able to charge users, it is an issue (u know, I'm not running a SaaS web and I can't charge the user in terms of traffic volume) – Im Chc 13 years ago
  • @im_chc - Yes, the pricing is based on usage. I believe Amazon is generally cheaper overall than Azure. But from my limited research, these services are actually priced fairly for what you're getting. – Steve Wortham 13 years ago
  • @im_chc - Just to expand on that, Azure and Amazon both provide a load balanced infrastructure spread across data centers scattered throughout the world. So you get the benefits of on-demand scalability, reliability, and reduced latency. And you only pay for the server resources that you actually use. The only other option to handle extremely high traffic loads would be something like a web farm, which would be even more expensive and wouldn't have the geographic/latency benefits. – Steve Wortham 13 years ago

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:

Planning Website