Possible Duplicate:
How to find web hosting that meets my requirements?
I live in the UK and I current use JustHost to host several domains. I think they are very reasonable but recently one a the domains came under a massive SPAM attack which flooded the MySQL database and because the activity it causes went again their Terms Of Service they subsequently suspended my account. Admittedly, it is not their fault but we have struggled to contact them to get the account reactivated due to the difference in time zones, as they are based in the USA.
Because I host websites for other people and I am going to be launching an e-commerce website soon, my dad is quite concerned now and is suggesting we move to a better solution. I'm hoping that such an incident wouldn't happen again, but because I'm running a business I can't really take that risk - I need to eliminate as many possibilities of the sites going down as possible. AND if there is an issue at anytime, we can't do with different time zones preventing it from being resolved as soon as possible.
We already have a server and a computer that are running 24/7 anyway and we use Virgin Media with a 60Mbps connection so my dad thinks we could host the sites ourselves, especially if we buy a UPS. I must admit that the idea is attracting, but I'm just worried about the load because I have no idea how many people will be using the websites. At the minute there isn't too many visitors, but with the promotion I going to do, I'm hoping the numbers will be in the thousands at least.
I'm no expert at web performance or anything so please forgive me. However, I can't see there being much more than 15GB files any time soon, and there is very little anyone can download. The main footprint is the large MySQL databases that the websites relay heavily on then.
So, can anyone give me there advice/opinions on what you think I should do. If you have any experience with this sort of think I'd be interested to know also. We have already decided that at some point we would need to move to, at least, a dedicated server but I'm not sure what to do know. Obviously, I don't know much about actually running a web server but I think I am pretty literate and I could easily learn - to me it is just a case of the logistics of everything etc.
Thanks in advance