'Hosting' - is the computer/server space your website sits on to be shown on the internet - using a free service to produce a website as you have may be difficult to tie in with a bought domain name but I'll look into it tomorrow. Usually, as far as I know, when you produce a website from free online software ie 'weebly' you have to host it through them - so free but you can't then use your own domain name. But will be in touch.