“Keep the html files on your own pc while you are learning and serve them to yourself with Apache at localhost.”
For a beginner it would be safer to find a webhost, especially if he’s using Windows. If a zero-day vulnerability comes out for Apache someone could get root control of his computer.
So run it on Linux. Really, it’s not that difficult.