1👍
Use django-cms, it has a Page model that can be translated and has a very smart plugin system to add many content-types into every page.
I use it a lot and it’s very easy and yet powerful
For completeness and fairness, here’s a full list of available CMS packages for Django.
for a much simpler solution, I would create a model called “Page” with lets say title and text fields.
The title and the text fields I would register to django-modeltranslation which will handle the translation issue.
For the text field i would use TinyMCE which let you insert basically any HTML you want so you can do whatever you need.
Source:stackexchange.com