We’d like to remind Forumites to please avoid political debate on the Forum.

This is to keep it a safe and useful space for MoneySaving discussions. Threads that are – or become – political in nature may be removed in line with the Forum’s rules. Thank you for your understanding.

📨 Have you signed up to the Forum's new Email Digest yet? Get a selection of trending threads sent straight to your inbox daily, weekly or monthly!
The Forum now has a brand new text editor, adding a bunch of handy features to use when creating posts. Read more in our how-to guide

Running a high-volume website (like MSE)

I'm curious: how easy is it to run a high-traffic/volume website such as MSE?

I'm thinking of setting up a website which could potentially draw in a few thousand users (whether or not they're online at the same time who knows), but don't know where to begin.

Is it better to have a hosted solution, or to purchase/rent your own servers?

Are there hosting solutions that can scale (in capability and price) depending on your network traffic?

Obiously MSE gets a lot of traffic, so if any of the webmasters here could give me a few tips, I would be ultra-grateful!

Cheers,
David

Comments

  • colin79666
    colin79666 Posts: 1,359 Forumite
    Part of the Furniture 1,000 Posts
    It really depends on the sort of pages you are serving up. Plain old html pages don't require a powerful server so you might get away with shared hosting.

    If you are going to go through a lot of bandwidth (serving up video, large files etc) then you will need to be looking at a dedicated server.

    If you are going to be serving into the hundreds of thousands or millions a day then you will be heading into the direction of having several load balanced servers. It gets expensive from this point on.
  • Personally, I would start with a shared hosted server with an average amount of monthly bandwidth allocation and take it from there.

    Web site content/downloads and the number of visitors will determine your bandwidth.

    A dedicated server usually means that you have to run it yourself from a technical point of view so unless you are highly technical, leave it to the experts and go for the shared hosted server option.

    Explain to your web host what your plans are so that he can best advise you and make sure that your web site doesn't adversely affect other web sites on the same server.

    Remember, you can always upgrade or move your website at a later date, so be realistic at first to keep your initial costs down.
  • With hosting, start small and work your way up; no sense in paying for things you're not going to use in the beginning - always best to outgrow than to stagnate :)

    Although it's always a good idea to shop around thoroughly for services and rates, I personally recommend A Small Orange as a host, as we have never had problems with them, and they have some good plans at good rates. Of course, it does depend on where you're looking to get the most site traffic from; if you're looking for more UK-based visitors, it may be an ideaa going with a UK-based host, although I've often found UK hosts to be a little more expensive.

    Also - take time to email the hosts with any specifics you might like on your account, or see if they can tailor a package to your requirements. In a competitive market, hosts do have to vie for your business, so it's in both your interests to strike a good deal. :)
    There's mush in my clock slot.
This discussion has been closed.
Meet your Ambassadors

🚀 Getting Started

Hi new member!

Our Getting Started Guide will help you get the most out of the Forum

Categories

  • All Categories
  • 353.6K Banking & Borrowing
  • 254.2K Reduce Debt & Boost Income
  • 455.1K Spending & Discounts
  • 246.6K Work, Benefits & Business
  • 603K Mortgages, Homes & Bills
  • 178.1K Life & Family
  • 260.6K Travel & Transport
  • 1.5M Hobbies & Leisure
  • 16K Discuss & Feedback
  • 37.7K Read-Only Boards

Is this how you want to be seen?

We see you are using a default avatar. It takes only a few seconds to pick a picture.