I think I know what your programmer is talking about, and if I do it's a good idea.
One problem with switching from static HTML to dynamic content is that all the URLs, specifically the page names, change. This would of course mess up any rankings or links to that page, since it would disappear.
It would be possible to set up redirects for each and every page, but it's not very practical. Further, dynamic systems are infamous for wierd URLs containing strange characters that many SE's don't like.
However, you can create a page that appears to be static, and even have the same name, simply by doing an SSI (server side include). Think of it as running all your scripts (like menus) on the page
before it goes to the browser. This also makes it friendly for browsers that have scripts disabled and prevents people from stealing your code (since they only see the output).
Basically the only real difference between a dynamic page and a SSI is that you usually put an SSI
inside a static HTML page. This is a great idea.
Why? Well because now you can keep static, keyword rich content on the page and just change the sections that you need to. You also get to keep your metatags and other stuff.
Think of it as a box or spot on your page that you can edit and update whenever you want. Then you tell the server to do the editing and updating for you.

You don't even need to change it everytime. You can easily just generate 2 static pages and put one inside the other.
It's kind of like the older cousin of CSS, except for content. If you have ever used an HTML editor that automatically put borders and menu systems on your pages, you've used an SSI. FrontPage menus, borders and so forth come to mind.
Another type of include would be an RSS feed - which I believe our dear Scottie is working on for this forum right now.
It's a good thing

Ian
Edited by mcanerin, 15 October 2003 - 09:54 AM.