top | item 37537767

(no title)

chadpaulson | 2 years 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/

discuss

order

physicsguy|2 years ago

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.

chadpaulson|2 years ago

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.

lnxg33k1|2 years ago

[deleted]

chadpaulson|2 years ago

The Python user base is perfectly fine. Of course, any additional package installed outside of Django and Wagtail can introduce security risks. Since Wagtail and all of its additional packages incorporates Django's security features, which includes protection against many common attack methods, it is a more secure offering.

https://docs.djangoproject.com/en/4.2/topics/security/

Not to mention security through obscurity, Wagtail is a lot less common than Wordpress. Therefore, not as many attack vectors exist for Wagtail as they do for Django / Wagtail, especially if you keep on top of the security patches.

https://www.djangoproject.com/weblog/2023/sep/04/security-re...