Hey there Mark,
Most, if not all of your requirements should be covered by a server running cPanel fairly easily.
Because of the high disk space requirement I'd highly recommend a virtual private server, as it's a step up from shared hosting, but not as big of a jump as going to a dedicated server (it's also more cost effective as well!).
I'd highly recommend one of our Xen VPSes (
http://www.cove.com.au/vps/). All of our Xen VPSes come with cPanel and Fantastico for no extra cost per month, and prices start at just
$69.95 per month for 40gb of space and 50gb of data transfer (see our other plans on our website for a vps with higher specifications).
The great thing about a VPS is, if you do find you've run out of space or resources, you can simply upgrade to the next plan, and your VPS will be upgraded within a matter of minutes.
We've also got a special running this month - 50% Off Now, or 25% Off For Life.
Until October 31, you can take either 50% off your first invoice OR 25% off every invoice when you purchase a VPS Hosting plan. To take 50% off the first invoice, enter coupon code
50NOW during signup, or to take 25% off for life, enter coupon code
25FORLIFE.
Feel free to call us on 1800 233 577 or send an email to
sales@cove.com.au if you have any questions.
-Gav