Je, je. Sé que PHP te causa roña, pero mira que compararlo con PERL
Una cosa, todo esto que planteas es interesante, pero, ¿no estamos aplicando algo así como el anti-KISS principle? Es decir, se trata de una aplicación donde básicamente sólo hay que subir fotos con unos cuantos datos extra.
Por otra parte, esto de que con django/rails te olvidas de usar .htaccess está por verse. Esto es, no mezclemos cosas. Si tu servidor web es apache, por más que uses django o rails, los archivos está ahí al alcance de todos, a menos que lo impidas.
// Saludos