Aunque la pregunta es bastante amplia, ninguna de las respuestas parece abordar su necesidad de usar Django en lugar de PHP; esto es crucial, ya que la estructura de su sitio web en Django será bastante diferente.
Para comenzar a construir un sitio web en Django, es recomendable instalar un entorno virtual cuando se está desarrollando localmente, y también la utilidad de línea de comandos Django.
En un marco MVC como Django, la estructura de su sitio es crucial para que Django haga su magia y funcione correctamente; es por eso que Django proporciona un “esqueleto” incorporado cuando inicia un nuevo proyecto desde la línea de comandos.
- ¿Cuáles son las mejores empresas para traducir un sitio web en varios idiomas?
- Cómo promocionar sitios web de propiedades en Reddit
- ¿Es importante conocer HTML para la creación de sitios web? Tengo un presupuesto ajustado. ¿Qué es un creador de sitios web barato?
- ¿Cuándo debe usar anuncios en un sitio web / aplicación?
- Cómo hacer un sitio web exclusivo para miembros
Podría seguir explicando todos los detalles de la estructura y por qué funciona así. Sin embargo, ya hay muchos libros sobre el tema y el tutorial de Django en el sitio mismo.
Recomendaría trabajar en el libro Tango con Django (enlace aquí) al mismo tiempo que el tutorial oficial de Django: el libro a menudo toma más tiempo para explicar algunos conceptos. Tenga en cuenta que se supone que tiene un conocimiento práctico de Python.
En cuanto a web2py, realmente no puedo mucho, ya que no tengo experiencia con ese marco.
¡Espero que esta respuesta sea más específica y te ponga en camino!