Setting up a website for a complete noobie

So I was learning HTML for a school project, and being myself I stepped on all of the other kids, and had a good CSS stylesheet, documentation, and I was also making some cool logos for it too.

Later that day I was thinking of actually making a website to host all my games and have allot of fun just learning more about web development. So I google’d some things, setup Apache, then someone on youtube told me that it could eat up my bandwidth and things could get easily hacked. (From my external IP apparently).

Knowing myself I was probably going to regret loosing the idea, so I just decided to go with it.

Is hacking an actual risk? Will it eat my bandwidth? Is there a better option?

Edit: Probably should have mentioned I have literally no budget. It has to be free, until I find a way to pay.