so, you are in china right now. your problem seems to be too many choices left for you.
If what you need is just collecting data and dynamically generating html file, I believe pb,vb or delphi, even vc has bulid in function library for this purpose. so pick up one and go ahead.
you had mentioned there are around 500 html files? so you may like to
consider to generalize and create some kind of template files rather than seperated html files. After all, 500 is not a small number.