Hi Terry,
I guess i should have a go at answering since
http://boydell.com.au is one of mine. If you wanna see a more "full on" version of something like boydell on steroids try
http://prdrobina.litehouse.com.au (its not quite finished so you'll see some errors) - but it really does show how far NT can go.
We use a hybrid approach for our "normal" websites (normal being websites that must stack up in terms of visuals and features of public access websites).
We use NetTalk for everything, but specifically, fairly stock NT for site admin, database management, website CMS etc.
However, where is gets different is the visuals of the site. We still build them in HTML/CSS/JS (and sometimes even flash). So we still have to deal with all those issues, however, we use NT and Clarion as our server side language. So i get nice reusable code (even reusable HTML!).
But this approach does take some commitment. We build a layer on top of NetTalk for merging database info into HTML/JS. Not rocket science by any means, just pragmatic. So we extended Bruces <!-- --> syntax with our own.
We also build websites (mostly) for one industry, so we built a lot of functions (think widgets - in website development speak) so we could reuse them.
A complete explanation is probably beyond my ability to explain in a forum, and if i did it again i'd probably do it a little differently.
But i'll have a go at your specific question.
You'll need an ability to read a HTML page from disk and then feed it to the browser via NT. You'll be wanting to change the content of the HTML file as you go (with database and calculated values - think fancy mail merge).
Once you have the above function you can create a NetWebPage (can't be netwebsource) to load a page (say your homepage). It can then make decisions as to what HTML might be loaded and what database values it will have available for merging. Once you get your head around that, you then need to deal with iterations, like the "properties for sale" page. It just requires merging a HTML snippet repeatedly with a HTML header and footer snippet.
If this doesn't make much sense i could show you how i do boydell so you can see code in context with output.
Regards
Bill