Install

pip install django-alapage django-ckeditor pytz
# options
pip install django-codemirror2 django-reversion djangoajax

python manage.py collectstatic
python manage.py makemigrations && python manage.py migrate
INSTALLED_APPS = (
     #~ ...
     #~ required
'django_ajax',
     'ckeditor',
     'ckeditor_uploader',
     'alapage',
     #~ options
     #'reversion',
     #'codemirror2',
 )

In urls.py

urlpatterns = patterns('',
     url(r'^admin/', include(admin.site.urls)),
     url(r'^ckeditor/', include('ckeditor_uploader.urls')),
     # ...
     )

urlpatterns += url(r'^', include('alapage.urls')),

You have to put alapage urls in last if you want to have your pages served from /

Create an uploads dir for Ckeditor:

mkdir static/uploads

Options

pip install django-reversion

Add "reversion", to INSTALLED_APPS

pip install django-codemirror2

Add "codemirror2", to INSTALLED_APPS

Note: codemirror2 should be loaded after alapage