From an internet connection point of view, I would suggest not hosting your own server. The internet options out there are limited (slow) and Power is not as reliable as the city is.
A website should be fast and easy to use and be able to handle a bunch of people placing orders at the same time.
Hardware now a days is not as big of a deal, Processors are not much faster then they were a few years ago. The thing that would make a difference for browsing, is your up/down speeds.
MTS Fiber sadly is not option for you guys and shaw is not there. So your stuck with 5-20mb service from mts which has an upload of not even a 1-2mb if your not to far from the CO.
My 2cents.