To answer your question: HTML is for static content only. To display dynamic data you have to generate HTML pages. You need web application. To generate your HTML you need some platform: PHP, JSP/Servlets, Cocoon, ASP etc.
If you need personal web page with static content only use pure HTML.