• That was great man thanks for answering. It actually helps a lot for a new membership site I'm running and I just uploaded a 2.2 GB product!!! I now understand my limits.

  • "Find me a host with true unlimited bandwidth and watch how quickly me and my porn biz buddies bankrupt them " LOL...that would be fun to watch.

  • Unlimited Shared web hosts have limits on many things:
    - the number of files you store
    - the amount of CPU you use
    - the amount of memory you use
    - the amount of bandwidth you use
    - the number of mySQL queries you do

    Some webhosts (godaddy) have many more "thresholds" then others. You're only talking about bandwidth in this post, and traditional wordpress web sites have only text and an image here or there. The rule of thumb usually is you can usually do up to 5,000 Pageviews per day in Wordpress before reaching shared webhosting limits for memory, CPU, and SQL queries - and in many cases you'll breach those limits FAR before exceeding any bandwidth limitations. You can move to a VPS - which is in my opinion useless, because your still going to have the memory/CPU strained - you're sharing the box with other people (and most VPS accounts don't have a lot of memory/CPU).

    Before you reach the 5,000/day region - you can cache your WP site with WP Super Cache, which will help a LOT, but in the end it just buys you some time as your site grows. Personally I would just advise going to a dedicated box - you can get a single server with 4GB ram and quad-core processor, and 2 500GB hdd's for about $200/mo. That's enough to run a site up to (usually) a half-million pageviews per day or more, or up to 50 decent sized sites.

    There is yet another solution - you can get a CDN for Wordpress. This can save moving from shared hosting a LONG time, as it offloads all your files to the caching server AND you can cache db queries, db objects - practically everything that goes on behind the scenes. At about $40/mo it's much cheaper (and more effective) than a VPS - and can save the move to a dedicated box for a long time. If and when you do move to the dedicated box, the CDN can dramatically save resources there too.

    I see in your post your calculations, you dealing with "video" which is a very different animal. A CDN can probably help you with that quite a bit too.

  • Awesome info man thanks for elaborating!

    I think we could write a whole book on this subject. This is a topic that people who are growing their online businesses need to consider.

  • definitely. No disrespect, but your blog takes 15-20 seconds to load each page on my high speed 16mbit broadband connection. I would either offload to CDN or find the plugin that is causing your site to be so slow or causing a conflict (which is causing the slow page load speeds). This is often caused by plugins that have to connect to external sources (like disqus). Adding a standard plugin like "subscribe to comments" would be nice too - I had no idea you replied to my comment until it crossed my mind to check your site again.

  • Wow that is unusual indeed. I am on a 6MB wimax rural connection and uncached pages take 6-10 seconds.

    Subscribe by email is a disqus option right at the top of the comments section :)

    Can anyone else share their load speeds for my blog here?

  • Great advice. I just recently upgraded my hosting account to "Reseller". I'm not ready for a dedicated server yet, but the issue was that they had to move all my data to a new server. With some planning I was able to minimize down time.
    At what point do you suggest getting an Amazon S3 account? Is it better to get it right off the bat, or wait until volume builds up and then transfer everything?
    Thanks again

  • Noelani Westall

    Quoted for truth hehe. Very informative Brad, thanks for the breakdown.

  • Anyone who is serious about their online business should drop shared hosting and, at least, upgrade to a VPS. Like you said, planning ahead is important. I use Amazon S3 to deliver private videos. It's dirt cheap. To control the content and protect it from being downloaded I use S3FlowShield, which is a must have tool --> my new affiliate link (made with yourls... thanks Brad!!) : http://gojimmy.com/videoshield

  • This is easily most useful post yet!! it is very hard to get this info. Thanks Brad!!

blog comments powered by Disqus