in reply to Adding content blocks to a static website
If you don't trust your users to use proper tags for formatting and markup (and you shouldn't), a really good tool is Text::Markup. It has fairly simple and straightforward syntax, and it will make things like links a lot easier for your users than having to write out anchor tags. Also you won't have to worry so much about unclosed <b>s and <i>s messing up your whole page
$,=qq.\n.;print q.\/\/____\/.,q./\ \ / / \\.,q. /_/__.,q..
Happy, sober, smart: pick two.