Determine what type of website you need. This may sound like a given, but not all websites are the same. ...
Determine your compatibility. ...
Determine the level of support do you need. ......