MyApartmentMap has been in development for around 3 years. The frontend is written in PHP using a custom framework. As we continue to add more features the site becomes more and more difficult to maintain with the current PHP codebase. The backend of MyApartmentMap is written completly in Python which I greatly prefer to PHP. Python is built from the ground up to be object oriented and the syntax is very short and easy to understand.
I installed GeoDjango today and it really was not that bad considering the number of pieces that had to be built from source.