Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

General Discussion

Web Application Hosting?

Howdy

I'm working on a large web application project, essentially it tracks social media accounts. Therefore it's going to be doing a lot of crawling we're talking 1000's of accounts over various networks. It's something a lot bigger than what I've worked on before and am going to need a separate host to serve it on. I'm thinking it needs to be scalable in case we add more accounts or open it up to other people to track accounts. I was wondering if anyone here had any suggestions for hosting such an application. What is treehouse hosted on?

Thanks!

5 Answers

Calculate, and calculate.

Are you going to store users pictures? How mutch traffic do you think the site will have? etc, etc.

Id suggest an dedicated server with an good connection. I dont know how you are going to store everything.

The largest part is going to be the database, theres not going to be much storage of media like pictures, mostly we're going to be gathering information from networks like Facebook and Twitter, calculating likes and some additional metrics from various statistics from those networks.

I'm working at an agency who want to be able to grab this information calculate some metrics so we can analyse the data for clients and this is just the first tool in our suite we are developing.

I've been looking at Amazon Web Services, I know a lot of the big guys such as Dropbox use them, how do they scale in terms of cost for start ups?

It's great, but it's nos as easy to use, there are several options:

Heroku: is amazing, as very easy to use, but a little bit expensive, but for many startups this is the intial step to follow (similar options: appfog.com)

The new kid on the block but with great results is DigitalOcean.

Is your app rails? node?

Rackspace cloud hosting is pretty clutch. I've put out some very very user heavy applications for not too much money.

John Wheal
John Wheal
27,969 Points

I would use Amazon Web Services. I think Treehouse also uses them. They are pay as you go and can scale as large as required. They aren't very easy to get started, you need to think about making the site highly available by having backup servers running in separate availability zones.

I recently wrote this article which explains what they can offer: http://mytechblog.com/2013/01/aws-services/