Drop dependency on django.contrib.sites
Example: I delete the current site in use. Admin site becomes inaccessible:
Site matching query does not exist.
I would suggest using an settings.ADMIN_SITE_TITLE or similar. If someone is running multiple sites, they can have multiple WSGI files and settings environments -- very easy.
Anyways, great project!! Really good work!!