What would be the best recommended blog engines available? Basically, we need as much flexiblity as possible. Pivot tables, search engines and such would be part of the requirements. Or, should we simply have the client understand that this should be done from a database application?