++skazat, nicely written piece.
I also have found the Template Toolkit to be a fantastically useful tool and I've barely scratched the surface of its capabilities. I haven't really used DreamWeaver much but I have built templates which people to maintain using FrontPage. When I create my template in Perl I use:
my $template = Template->new({
INCLUDE_PATH => '/some/path',
START_TAG => '<%',
END_TAG => '%>',
});
Which means that the templating tags look like ASP to FrontPage - I haven't had any trouble with things getting messed with so far.