He escuchado mucho sobre cms como drupal, joomla y wordpress. Siempre he codificado a mano la mayor parte de mi PHP y HTML y lo he hecho bien. ¿Cuáles son las ventajas y desventajas de usar un cms?
He escuchado mucho sobre cms como drupal, joomla y wordpress. Siempre he codificado a mano la mayor parte de mi PHP y HTML y lo he hecho bien. ¿Cuáles son las ventajas y desventajas de usar un cms?
Respuestas:
Desde aquí :
Pros:
Contras:
Las ventajas de usar una solución de gestión de contenido son:
Los contras:
La compañía para la que trabajo actualmente estaba usando una solución de Ektron, pero nos alejamos porque es un sitio web de ingeniería y fabricación. Por lo tanto, tiene muchos productos que siguen un formato duplicado. Esto significaba que cada vez que queríamos hacer un cambio en la información de nuestros productos para 20 de nuestros productos, teníamos que editar 20 páginas. Si quisiéramos mover los controles en el sitio, llevaría un montón de tiempo y, a veces, no funcionaría como quisiéramos. Si queríamos un widget especial habilitado para JavaScript, era difícil de implementar. También solo teníamos 2 personas trabajando en contenido web.
CMS para mí es realmente para un sitio web con una gran cantidad de contenido siempre cambiante que es administrado por muchas personas. Cuanto más se aleje de una gran base de usuarios de administración de contenido y cambie constantemente los datos, es menos probable que tenga valor. Si su sitio necesita ser ágil ya que su formato y diseño siempre cambian y una gran parte de su contenido se ajusta a un formato específico que necesita más campos que lo que un CMS tiene para ofrecer, entonces el CMS puede no ser el mejor.
Estoy un poco en la misma posición que tú: creando mis propias páginas en AJAX / PHP / HTML / MYSQL y mirando CMS.
CMS parece muy atractivo y las ventajas son obvias, pero hasta ahora he descubierto que también representan una inversión significativa en el estudio.
Instalar un CMS como Joomla es fácil, puedes encontrar plantillas y construir algo que se vea bien en minutos, y agregar fácilmente artículos e imágenes y cosas PERO si vas a personalizar algo, o si necesitas algo para trabajar en algún lugar específico De esta manera, necesitará aprender cómo funciona el CMS detrás de escena, cómo escribir complementos, cómo crear plantillas ...
Hice una instalación básica de Joomla en mi servidor de prueba. 3.918 archivos, 712 carpetas y 36 tablas de db. Averiguar qué hace qué y cómo llevará algo de tiempo.
Dicho esto, hacer plantillas no parece demasiado difícil y puede agregar funciones en minutos donde, de lo contrario, tomaría un trabajo serio. Por ejemplo, simplemente fui y agregué un componente de blog a mi instalación de prueba. Tardó unos 30 minutos en encontrar, instalar, configurar y publicar la primera entrada. Hacer su propio motor de blog e integrarlo en su sitio web podría llevar semanas fácilmente.
Si está dispuesto a renunciar al nivel de control al que está acostumbrado (al menos al principio) y a aprender cómo hacer cosas en cualquier CMS que elija, un CMS debería ser excelente.
Personalmente, estoy buscando usar WordPress como CMS, pero hasta que me sienta cómodo para hacer lo que quiera, me quedo con la codificación a mano.
He escuchado mucho sobre cms como drupal, joomla y wordpress. Siempre he codificado a mano la mayor parte de mi PHP y HTML y lo he hecho bien. ¿Cuáles son las ventajas y desventajas de usar un cms?
La gente escribe libros y desarrolla carreras al vender respuestas a esa pregunta. No vas a obtener una respuesta adecuada y relevante aquí.
Tal vez si proporcionó alguna información sobre lo que hacen las aplicaciones que escribe, al menos habría una posibilidad de que las respuestas sean relevantes para la pregunta. El término Sistema de gestión de contenido abarca una gran variedad de software.
Detente y piensa en cómo podrías ser mejor y más productivo como desarrollador. Haga una lista de las cosas que son difíciles, en las que pasa demasiado tiempo o que simplemente son aburridas. Tal vez hay un CMS que podría aliviarlos. Pero sin saber cuál es el problema que necesita resolver, no podemos proporcionar una solución.