Hosting means renting server space somewhere. Once space is rented, a website can be installed in that space. A web host will take care of other things too, such as your domain name (www.yourname.com), mx hosting (email name and server), SSL (security certificate), and many other things. The cool thing is you won't have to worry about any of this. We'll set up your website, get your name registered, set up the email accounts, and send you all the info you need on how to access your email.
TR Media currently recommends InMotion hosting, as they have reliable servers at an affordable price. We do work with other companies including popular names including BlueHost, GoDaddy, and others. Depending on what kind of website you want there may be certain minimal technical requirements, but most of the brand-name hosting companies have this covered.