There is a program that you would need - like an OS which constantly hosts from your computer whatever website you want - once you buy the domain name. Your computer will need to be on all day and night, and your Internet will have to be on all day and night. If you're just hosting some files, then you might aswell find an external host - unless you want to set up a website. In which case for a begginner you should probably also set up an external host.
A Knight is sworn to Honour. His heart knows only Virtue. His blade defends the helpless. His might upholds the Weak. His word speaks only truth. His wrath undoes the Wicked.