bob1286, you say you are a beginner.
Do you have any experience with hosted web site?
Here is what I have learned.
A.)The host site is one 24 hues a day and they pay for bandwidth and they have a high speed interface to the network. I can not afford a 24 hours high speed thing. So I let them do it for a fraction of the cost.
B.) I backup my intellectual property, my stuff, onto my local computer from time to time. If my site goes down, I can reconstruct it in a few hours. Of course, the holst also has a backup system.
C.) My domain registration is not with my web host. So if my host gets into a fight with me, I just tell the registrar to change the timeservers. Then when it is ready, I upload my stuff to a new web site space. That way they can not steal my domain names. (Which happened once.)
D.)What I pay per month for web space is less than what I would pay for the electricity I would have to pay for having a commercial grade server in my home.
So there you have four reasons not to run a full web server from your home.