请问关于新闻发布的有关问题

请教关于新闻发布的问题
最近要做一个关于产品发布的后台程序,我的思路是想将产品的属性记录在一张表上,在添加新产品时同时将记录写入这张表并且生成一个静态的网页。再用另一张表记录这个产品ID和这个静态网页的存放路径信息,数据库里的信息主要是用来做搜索用。如果要使产品的信息更新就重新生成一个静态页面,并将原来删除   再记录到数据库中。但是我不知道大家是怎样将网站静态化的   我这样做合适吗?因为我之前做过一个小项目使用xml记录静态页面的路径信息   然后读这个xml文件进行新闻发布的。

------解决方案--------------------
你在产品信息更新时不要再生成一张新页面,更不用删除原来的页面,你直接从库里面把原来的静态页面文件的名字取过来,再以这个文件名生成页面就可以了,这样你就不用删除原来的那张页面。减少了编码。
如果你真想把网站静态化,建议你使用freemark这个模板引擎。
http://open-open.com/21.htm
这个链接里有各种各样的模板引擎。你可以任选一个。