Antes de entrar en detalles, un breve comentario: el software libre es famoso
por las guerras dialécticas que se producen entre tecnologías relacionadas.
Mucho se ha dicho y escrito sobre editores de textos (emacs
versus vi
),
sistemas operativos (Linux versus Windows versus Mac OS), motores de base de
datos (MySQL versus PostgreSQL), y — por supuesto — lenguajes de programación.
Nosotros tratamos de permanecer lejos de esas batallas. Simplemente no tenemos tiempo para ellas.
Sin embargo, hay algunas elecciones que tomar al momento de implementar Django, y constantemente nos preguntar por nuestras preferencias. Conscientes de que explicitar esas preferencias puede encender una de de esas batallas ya mencionadas, la mayoría de las veces hemos tratado de evitarlo. Pero para permitir un debate completo lo explicitaremos aquí. Preferimos lo siguiente:
- Linux (específicamente Ubuntu) como nuestro sistema operativo
- Apache y mod_python para el servidor web
- PostgreSQL como servidor de base de datos
Por supuesto, podemos indicarles muchos usuarios de Django que han hecho otras elecciones con gran éxito.