“I don’t know how to stop it, there was never any intent to write a programming language […] I have absolutely no idea how to write a programming language, I just kept adding the next logical step on the way.” - Rasmus Lerdorf, creator of php
Works out of the box few bugs WYSIWYG html editor Autosave, Revisions Media Library Custom Key/Value meta data Comment moderation Mobile Friendly Pretty CSS
Works out of the box few bugs they’ve spent years improving the user experience WYSIWYG html editor Autosave, Revisions Media Library Custom Key/Value meta data Comment moderation Mobile Friendly Pretty CSS
already been decided and fully configured. • models and fields have already been decided • piece of cake to migrate (just start using the database :) • rapid development: it means i have more time for front-end and other sections of the website
• I can’t support every possible feature of WordPress on the Django side, but I can support them as I need them. • WordPress database could change over time, though has been pretty stable recently.
• served via GET only • content pages generally don’t change per-person • content shows up as Google search results. • generally read-only to the user.
• served via GET only • content pages generally don’t change per-person • content shows up as Google search results. • generally read-only to the user. • easy to build, easy to cache
• make use of POST and maybe other http verbs (REST) • usually ok to require javascript, often javascript-heavy • user specific. user is editing things.
• make use of POST and maybe other http verbs (REST) • usually ok to require javascript, often javascript-heavy • user specific. user is editing things. • much much harder to get right than content.