Simplificando el process de desarrollo para Django

Soy un editor y tutor independiente, así como un escritor de ficción y un artista que busca la transición a este último a time completo. Naturalmente, parte de esa transición implica la construcción de un website; un sitio dynamic al que se puede agregar contenido nuevo en varias forms con facilidad. Ahora, siempre tuve la intención de aprender a progtwigr, y simplemente no tengo el dinero para contratar a alguien más para hacerlo. Entonces, después de haber tenido una buena experiencia con mis breves pinchazos en Python, decidí ir con Django para build mi sitio.

Configuré un cuadro virtual de Fedora para un entorno de desarrollo (ya que no quería saltar a través de aros para hacer que Windows funcione) y fui a la ciudad en algunos tutoriales de Django. Todo fue muy bien hasta que intervino la vida y no toqué el proyecto durante tres semanas. Estoy en condiciones de volver a hacerlo ahora, pero me he dado count de dos cosas en el process. Primero, tengo que hacer un poco de retroceso en mis pasos solo para encontrar dónde están determinados files, y segundo, no sé cómo implementar el sitio una vez que termine de buildlo. Mi intención es get el Linode más barato y acogerlo hasta algún punto teórico en el futuro en el que necesite más.

Sospecho que sí: el problema de organización de files, eso es algo con lo que me familiarizaré con el time, aunque si hay algún truco que deba tener en count para simplificar la estructura de mi espacio de desarrollo general de Django, estoy ansioso por conocerlos. Sin embargo, ¿qué pasa con el deployment? ¿Qué tan viable es, con suficiente conocimiento, automatizar el process de impulsar la estructura de files completa de un sitio con Git? ¿Y cómo puedo hacer eso de forma que no altere la configuration de mi entorno de desarrollo?

Como desarrollador de Django, puedo asegurarle que crecerá en usted y será más fácil comprender el entorno de desarrollo.

  1. Debes recordar que es probable que settings.py esté donde estarán tus pensamientos durante un buen time al principio; lo bueno es que es solo una vez, después de que lo haya ejecutado solo tocará settings.py para agregar nuevos modules o cambiar alguna configuration, pero es poco probable.

  2. Creo que hay hosts que se integran con git, así que no debería ser un problema, ya que probablemente solo clonarás la URL de tu proyecto en el host (y no olvidarás habilitar / configurar wsgi)

  3. Para salir de settings.py del desorder, le dirá a git que no rastree el file con: git rm file; y luego, cuando agregas tus files para commit, lo haces con git add -u, por lo que se refiere solo a tus files rastreados.

No estoy seguro si fui lo suficientemente claro. (probablemente no) Pero, espero poder ayudarte de alguna manera.