khaos wrote:
> What do you think are the major advantages and disadvantages of
> Mezzanine compared to other solutions around (Django CMS, FeinCMS,
> Merengue, ...) - or why should one choose Mezzanine over the others?
I'll chime in and tell my story, sorry for the verbosity.
My job has been Python web development for 13 years now (and I have a
beard to show for it). I've gone through Zope 1, 2 and some 3, Quixote,
Twisted, narrowly avoided Plone, and ended up with Django, becoming its
Italian translation coordinator. I shall also note a three-month stint
using Pinax on a project, after which I joined Canonical and was able to
forget about it. :-)
A few months ago I needed a CMS, and since the "customer" already used
Joomla I went into PHP mode (ugh). I discarded Wordpress right at the
outset (not really a CMS); I looked into Joomla and did not like one bit
of what I saw; then for a couple of months I tried, really tried to make
myself like Drupal. Almost managed to, but in the end I could not, so I
went back to the beloved Python world.
I once again considered Plone, and once again discarded it, too many bad
Zope memories. At that point I had nothing left in the way of what I
perceived being the not very mature Django-based CMS ecosystem.
I had another look at Pinax, even if it's not a CMS, and was dismayed to
find it in a worse state than I left it.
A first search revealed four main contenders: Django CMS, FeinCMS,
Merengue and Mezzanine. I was looking for something with well integrated
functionality, well tested, well documented, with good community and
leadership, but still understandable and not too bloated.
FeinCMS looks good on paper, but it's more of a toolkit than something
usable out of the box, and I'm trying to be more of a webmaster than a
programmer, for once.
Merengue ultimately feels rather unbalanced. Again, it looks good on
paper, with lots of functionality and good testing practice. However its
documentation is incomplete, the community is basically non-existent
outside of the Spanish university it's developed in, and when trying to
use it I see too many things I don't understand.
I really wanted to like Django CMS: it seems to have the biggest
community, and has a good philosophy of reusing and integrating already
existent Django apps. When I try to use it, though, I get versioning
problems, UI problems, not stellar docs, and a general absence of a
strong, interested guide behind it.
Finally, Mezzanine. The feature list seems kind of meager, but that's the
only con I can find. [Going into flattery mode now] This Stephen guy
oozes commitment and professionality from every pore: he writes good
documentation, has a clear vision, knows what he wants and has no qualms
in saying "no", very much bent on user interface usability and quality of
code, very good interaction with the community. And he also writes
interesting and useful blog posts!
I tend to look at tools in terms of investment rather than features: the
foundation has to be solid, the features will come. Even if I did not end
up using it yet, I like Mezzanine, enough to preventively take on the
burden of translating it and Cartridge to Italian (Transifex really makes
it not that much of a burden :-) ).
There you go, I hope you find this useful. Oh, don't click on the link
below, it's hideous and not yet using Mezzanine. It probably will though,
one day or another. :-)
--
Nicola Larosa -
http://www.tekNico.net/
I totally guarantee this one [prediction]: Eventually, the cost of
buying anything that requires human intervention in the manufacturing
process is going up. The sooner the better. - Tim Bray, January 2012