Webfaction is not free, but it's cheap hosting that is shared by having an easy interface to create your Django project.

Obtain a dynamic dns title (dyndns.org) forward port 80 using your router to some desktop and you are done.

It may sound in my experience much like your project does not presently violate Ambitious Lemon's conditions and terms, by itself. Since you are not positively earning money in the project it may be okay. You can always contact them and request.

Otherwise Google Application Engine or establishing your personal web server are most likely your very best options. Django takes enough server assets as well as enough setup that many free website hosts aren't going to help you to operate a Django application.