probably using MySQL to store the data and using modules like HTML::Template to render the output
in reply to using perl for personal web page program
I'd certainly agree with the second half of this. But do you really want to use a db to store data? Presumably these pages are not going to be super-dynamic; at most they'll change by the week; so wouldn't you be better off (from the point of view of speed in serving them up) storing your pages as pages? And that cuts out a layer of design, too AFAICS. Just a thought.
My other thought is, think through the intellectual property rights in case this is a thing you and your buddies could take private later on ;)
§ George Sherston