you dont need to put a linux box together, if youve never used linux then thats just an extra thing to spend time getting to grips with.
I think you mainly use windows?
if so you can setup apache on windows also, I think the easiest method is xampp
but you dont need that at all for the stuff that you should begin with
html5,csss,javascript