There's nothing wrong with hand-coded web=pages. In fact they can perform much better than templates, but they're a pain in the proverbial when it comes to making site-wide changes to structure. Scripting languages like PHP and ASP make it really easy to stuff lots of reused code into single files that are then included, but let's not get too hung up on this - lets make a start on getting the home page and the main SolidWorks pages to validate on W3's Markup Validation Service.