You can do it either way. Sometimes it's easier to have the hosting account first (doesn't matter which company), that way you have a place to upload your website files when your webdesign is finished.Do I design my website first and then go find a hosting company or do I sign up with that company and build my site from there?