Esto viene desde la perspectiva de un desarrollador en solitario. Nunca he construido un sitio como parte de un equipo (bueno, he ayudado a otras personas en sus sitios, pero nunca he dirigido un equipo).
Siempre empiezo pensando en mis requisitos. ¿Para qué es este sitio? ¿Qué características necesita? Si es un sitio estático, probablemente lo más fácil es crearlo con Bootstrap, usando una plantilla. No tengo que escribir mucho código (aunque soy bueno con el código para lo que necesito escribir) y terminaré con un sitio excelente. Personalizo la plantilla en mayor o menor grado, agrego mi contenido e imágenes y bam, listo.
Si voy a tener muchos cambios de contenido con el tiempo, como artículos y demás, o si necesito funciones especiales como foros o comercio electrónico, entonces WordPress es mi herramienta de acceso. No hay necesidad de reinventar la rueda. Algo así como un foro puede requerir mucha codificación, y no tiene mucho sentido hacerlo si solo puedo agregar un complemento de WordPress y estar en funcionamiento en un día. WordPress también tiene muchos temas geniales, aunque a veces sincronizarlos con complementos puede ser un desafío.
- ¿Cuáles son los mejores sitios web para tutoriales simples de creación de temas de WordPress?
- ¿Cuáles son los mejores sitios web con entrevistas?
- ¿Cuáles son los buenos sitios en Coimbatore?
- Cómo construir un sitio web que pueda vender cosas
- Cómo configurar un sitio web y un servicio de correo electrónico para mi nueva empresa
La única vez que escribiría mucho código personalizado es si mi sitio o aplicación necesita características que no podría obtener en ningún otro lado. Por ejemplo, si quisiera un sistema de seguimiento de membresía diseñado específicamente para ciertos requisitos. Para eso, destacaría .Net MVC, ya que pone muchas características poderosas al alcance de un desarrollador, y las características de andamiaje y finalización de código de Visual Studio hacen posible hacer cosas que llevarían a un equipo a un equipo diferente plataforma. Rails podría ser otra buena opción para esto, pero no sé mucho sobre Rails. El nodo y similares probablemente sean demasiado “básicos” para algo así como una aplicación personalizada que estaba desarrollando solo. Sin embargo, podría ser excelente para un pequeño equipo de desarrolladores.
Ese es mi proceso! Evite escribir mucho código si es posible y use herramientas preexistentes si es posible. Dicho esto, si quieres ser desarrollador, debes poder escribir código. Eventualmente, necesitará algo que no existe en otro lugar, o necesitará modificar / personalizar algo que encuentre.