The free hosting service doesn't currently support Python, which would prevent any django powered websites from running properly. Django also requires it to be installed on the server, which would likely prevent Illuminated or Premium from functioning - you may want to double-check if Django can be installed by you on a shared host -without- commandline/ssh access.
If it can't be, then VPS is about the last option, because on a VPS you control everything, including what addon software (such as Django) is installed. These require a lot more work than shared hosting though, so bear that in mind.