Hosting means you will get a domain and a space on server for your website to be accessible via the World Wide Web. The code is still yours and you can change it the way you want.
Usually the web hosts will provide you with tool using which you can log-in and manage your web site content.
Read this -
http://en.wikipedia.org/wiki/Web_hosting_service[
^]
Hope this clears the doubt.