Hacker News new | ask | show | jobs
by chadpaulson 1001 days ago
Django has a CMS called Wagtail, which has some really nice features including custom content blocks which allow you to easily create unique looking pages.

Wagtail has over 15,000 stars on GitHub, is heavily supported and was created in 2014. It has since been adopted by organizations such as NASA, Google, and the National Health Service.

Below is a comparison between Wagtail and Wordpress.

https://wagtail.org/wagtail-vs-wordpress/

1 comments

Worth noting that it also has Django-CMS although having used it, I wouldn’t advise adopting it as a lot of QoL things are not really well developed. Doing a migration into it by creating pages in a programmatic way for e.g. was not straightforward.
I have used both Django-CMS and Wagtail. Wagtail is much more user-friendly and extensible. You can create Wikis, Blogs and regular content pages with models and maintain it all through a friendly CMS interface that rivals Wordpress.
I was going to go this route till I found laravel has the same thing basically in filamentphp, I really just wanted a change from PHP so spent a month in wagtail really liked it but I feel I could get more done faster sticking to laravel.

I've tried to ditch laravel so many times, I really like sveltekit and the idea of plugging it into Postgrest or firebase or just use prisma, but I always end up back at laravel.

Wagtail almost had me because Django has a nice migration system but I don't like how it creates special tables for polymorphism and special sauce like for content types etc, in laravel I always know what the data schema is and there's no gotchas or unexpected things.