Hay un montón de CMS que van desde plataformas livianas de microblogging hasta enormes paquetes empresariales.

No quiero mencionar ningún nombre aquí o decirte qué usar.

En cambio, le daré algunos puntos importantes a considerar, para que pueda tomar una decisión educada por su cuenta.

Y, con suerte, no invertir una gran cantidad de tiempo y energía en un CMS, tendrá que abandonar uno o dos años más adelante.

La curva de aprendizaje

Lamentablemente, muchos diseñadores eligen un CMS solo en este punto. No me malinterprete, elegir un CMS que realmente pueda descubrir es importante, pero está invirtiendo mucho tiempo y energía en este software. Potencialmente, pasarán años de tu vida trabajando con este CMS. No se limite a configurar el más fácil sin tener en cuenta otras consideraciones. Una instalación con un solo clic es agradable, pero no debería ser un factor decisivo.

Dicho esto, qué tan rápido puede ponerse en marcha y construir sitios simples es importante. Cada CMS tiene una curva de aprendizaje, pero algunos son mucho más empinados que otros. Considera cuánto tiempo tienes antes de tomar una decisión. Si eres un estudiante, puedes considerar dar el paso y profundizar en un CMS más difícil de aprender pero rico en funciones, porque tienes el tiempo disponible para hacerlo. Si está trabajando y necesita una solución de CMS ayer, es posible que se vea obligado a recurrir a algo que pueda funcionar en unos días.

Tematización

Si no está familiarizado con el término, me refiero a la creación de la máscara, la parte visible del front-end del sitio web. Cómo se hace esto debería ser una gran consideración. Recuerde que los desarrolladores son las personas que crean CMS y les gusta facilitar el desarrollo, a veces antes de considerarlo el diseñador y, por desgracia, el usuario final también. Lo que significa que la forma en que se configura el front-end podría haber sido descuidada o hecha innecesariamente complicada. Algunos CMS son mucho más fáciles de tema que otros. Además, la configuración del panel de control y su facilidad de uso influirán en gran medida en su decisión, ya que pasará una gran cantidad de tiempo trabajando con ella.

hurdles to jump over when theming a design

Debe considerar cuán flexible es el tema del CMS. ¿Eres capaz de crear o importar HTML y CSS estáticos o hay un montón de aros para pasar primero? ¿Cómo se configura la estructura del archivo y se le pide que guarde piezas separadas de su diseño en todo el back-end? Un buen CMS, una vez que lo domines, te ahorrará tiempo. Pero definitivamente hay algunos CMS por ahí donde el desarrollo toma más tiempo.

¿Cuánta libertad le dan para construir el sitio web que desea? Cada CMS tiene algunos obstáculos de diseño sobre los que tienes que saltar. ¿Estás obligado a comenzar con una plantilla inicial o predeterminada? Eso puede ser un gran calambre en su estilo de diseño y puede consumir tiempo extra. Aunque, algunas personas prefieren tener plantillas para comenzar. ¿Cual prefieres? ¿Tiene que escribir el marcado directamente en el navegador o puede usar un editor de texto? Piense cómo prefiere construir páginas web estáticas y compruebe si puede usar el mismo proceso o si se verá obligado a hacer las cosas de manera diferente.

Documentación y recursos

Un CMS es tan bueno como su documentación. He jugado con algunos CMS asombrosos que terminé teniendo que abandonar porque me quedé atascado y me di cuenta de que no había suficiente documentación adecuada para sacarme del aprieto en el que estaba. Así que justo después de mirar las especificaciones básicas. para un CMS, profundice en la documentación. Debería poder comenzar con cero conocimiento y construir un sitio web completo simplemente leyendo la documentación. Si no se ve así, es posible que desee buscar otro CMS.

La mayoría de los CMS enumeran sus características, pero la documentación es realmente donde se puede ver exactamente lo que se ofrece. Por ejemplo, un CMS probablemente ofrecerá algún tipo de solución de carrito de compras, pero lo que es exactamente, puede variar mucho de CMS a CMS. Si hay una o dos cosas que su CMS debe tener, asegúrese de leer la documentación específicamente sobre ellas y vea si funcionarán para usted.

Comunidad

Incluso la mejor documentación no puede responder todas las preguntas que tenga. ¿Hay un lugar a donde la gente responderá tus preguntas? Si existe, ¿qué tan útil es la comunidad para los diseñadores y los principiantes? Algunas comunidades pueden ser bastante hostiles o simplemente ignorar las preguntas de los principiantes.

Si desea hacer algunas preguntas, no sea esa persona que se sube a los foros o Twitter preguntando "¿Es bueno este CMS?" Examine un poco. Alguien probablemente ya haya hecho la pregunta que tienes. Una buena forma de medir la calidad de la comunidad es ver qué tipo de respuestas reciben las personas a sus preguntas y cuántas horas / días se necesitan para obtenerlas. Nada es peor que tener una pregunta que no puedes responder y no tener un recurso al que recurrir.

Otra consideración que no suele pensarse es el soporte pagado. ¿Los desarrolladores de CMS brindan soporte y cuánto cuesta? Si no lo hacen, ¿hay personas en la comunidad en las que pueda confiar para obtener apoyo oportuno? Inevitablemente, llegará el momento en que necesite un add-on personalizado o surja algo más que supere su nivel de conocimiento. Alguien tiene que estar allí para hacerlo por ti o guiarte a través de él.

La comunidad también incluye a los desarrolladores de terceros. ¿Quién y cuántas personas están creando complementos para el CMS? La mayoría de los CMS tienen una comunidad central de complementos. Mire alrededor y vea lo que está disponible.

Usabilidad

No todos los sitios web que construyas serán para ti. Lo fácil que un cliente puede agregar y editar su propio contenido es muy importante. Los complejos back-ends y la falta de características implican más tiempo de desarrollo y más tiempo para capacitar a los clientes. Una de las características más básicas y más importantes de cualquier CMS es el editor de texto. La edición del contenido del sitio debe ser una preocupación principal para usted y las personas para las que creará sitios web. ¿Qué tan fácil es usar el editor WYSIWYG y escribir un marcado limpio? ¿Los clientes que no son expertos en informática podrán usarlo?

Además, en la misma línea está el sistema de carga de archivos. ¿Qué tan fácil es cargar imágenes, videos, archivos PDF, etc.? Muchos clientes no tienen el software o el conocimiento para editar y cambiar el tamaño de las imágenes, pero necesitan esta funcionalidad en su sitio web. ¿Hay un tamaño de imagen incorporado que tus clientes puedan aprovechar?

La usabilidad del panel de control también se debe considerar. Es posible que tenga que capacitar a las personas para usar el sistema, lo que puede implicar muchas horas de trabajo a lo largo de los años. ¿Es tan simple que tu abuela podría usarlo? Además, ¿qué tan configurable es el panel de control? ¿Puedes apagar u ocultar las áreas a las que el cliente no necesita acceder? Es agradable poder permitir a los clientes editar las áreas del sitio que necesitan sin tener que lidiar con otras partes del panel de control que puedan confundirlas o, lo que es peor, permitirles romper el sitio web.

Los clientes deben ser capaces de hacer estas cosas básicas:

  • Editar el contenido de la página existente
  • Agregue nuevas páginas fácilmente y haga que la navegación se actualice automáticamente
  • Agregar fotos, documentos y contenido de video
  • Dar acceso al panel de control a otros empleados

Todos suenan bastante fáciles, pero en realidad puede haber una serie de problemas. Los datos tabulares o las áreas de gran estilo que requieren conocimientos de HTML y CSS pueden ser difíciles de editar para un cliente, y algunos editores WYSIWYG no hacen un buen trabajo aquí. Algunos CMS no proporcionan una forma intuitiva de agregar páginas adicionales o de una navegación fácilmente almacenable. No quiere dejar estas cosas al cliente si no es necesario. Me gusta seguir la regla de que si un cliente puede romper algo, lo romperá. Algunos CMS no permiten que ciertos tipos de archivos se carguen o tienen un límite de tamaño de archivo de carga, lo que puede causar dolores de cabeza a los clientes que intentan cargar archivos PDF grandes o presentaciones de PowerPoint.

Todas las cosas a considerar

Programación de requisitos de conocimiento

Elegiste ser diseñador por una razón, ¿verdad? Algunos de nosotros podríamos ser competentes en un lenguaje como PHP, pero eso no significa que queremos dedicar todo nuestro tiempo a hacerlo. Eche un vistazo al lenguaje en el que está escrito el CMS y vea si es algo con lo que está familiarizado y podría trabajar si fuera necesario. Además, vea cuánto scripting se hace en las plantillas. Algunos CMS hacen un buen trabajo al mantener el PHP o cualquier lenguaje fuera de las plantillas, para que puedas concentrarte solo en HTML y CSS. Otros CMS pueden tener su propio lenguaje de plantillas para usar.

Todos son un poco diferentes y, dependiendo de su nivel de comodidad con el código, tendrá que elegir uno para vivir. En general, digo que no vaya con un CMS en el que tenga que aprender un idioma completamente nuevo para comenzar, a menos que realmente prefiera ser un desarrollador y no un diseñador.

¿Qué tan activos son los desarrolladores?

Lo bueno que es ahora el CMS es importante, pero a dónde irá en el futuro es igual de importante. Así que averigüe qué están haciendo los desarrolladores. Mire el tiempo que le toma a cada lanzamiento principal y cada lanzamiento de punto salir. Si han pasado dos años desde la última versión de punto, el CMS podría estar muerto o en espera. No hay un CMS perfecto, pero cuanto más estén trabajando los desarrolladores, mejor será el CMS. Y cuál puede ser el mejor CMS ahora podría no ser dentro de cinco años. No te metas con un CMS moribundo.

Encuentra el rastreador de errores y mira por cuánto tiempo los errores no se corrigen. Si algo se rompe en un sitio que compila, los clientes confiarán en usted para solucionarlo. Decirles que los desarrolladores de CMS aún no han resuelto el error, no es una buena excusa.

Flexibilidad y alcance

¿Qué trae el CMS con la caja? Un CMS con poca funcionalidad significa que debe confiar mucho en los complementos de terceros. Por otro lado, un CMS con todo incluido puede ser inflado y difícil de poner en marcha, especialmente si está construyendo un sitio web simple. Debe haber un medio feliz entre los dos. Un CMS ideal puede configurarse rápidamente sin necesidad de realizar muchas configuraciones, pero cuenta con todas las herramientas necesarias para funciones más complejas.

El hecho de que solo esté creando sitios web simples ahora no significa que no esté construyendo sitios web más complejos en el futuro. Piense en los tipos de sitios web que le gustaría construir o se le puede pedir que construya, y lo permite el CMS. ¿Qué tan difícil es agregar un área de membresía al sitio web, soporte multilingüe o agregar una tienda?

Te hace mejor?

Es genial saber cómo crear un sitio web con un CMS, pero puede variar el tamaño de su conjunto de habilidades. Poder dejar que los clientes editen su propio contenido es la característica central de un CMS, pero pueden ofrecer mucho más:

  • Comercio electrónico
  • Funcionalidad de membresía
  • Soporte multilingüe
  • Galerías de medios dinámicos
  • Instalaciones multisitio
  • Integrando blogs y foros
  • Paginación
  • Fácil sindicación

Para nombrar unos pocos. Probablemente no hubieras podido crear este tipo de trabajo sin algunos conocimientos de desarrollo, pero un buen CMS puede hacerlo posible.

Después de trabajar con un buen CMS por un tiempo, deberías encontrar que puedes trabajar a la misma velocidad o incluso más rápido que si estuvieras construyendo un sitio web estático. Un buen CMS le ahorra tiempo de desarrollo, pero también debería ayudar a mejorar la forma en que desarrolla el front-end, creando fragmentos de contenido reutilizables, incorporando plantillas dentro de cada uno y mostrando el contenido de la base de datos que habría tenido que marcar usted mismo en un sitio estático.

¿A dónde vas?

Piensa dónde estás en tu carrera ahora, y dónde quieres que estén dentro de cinco o diez años. El CMS que elija estará con usted por lo menos tanto tiempo. ¿Vas a trabajar para una gran empresa de diseño o quieres trabajar para ti? ¿Va a estar haciendo trabajo independiente en el lado?

No todas las empresas usan el mismo CMS, pero hay algunas que se usan con más frecuencia. Si realmente te enamoras de un CMS en particular, siempre puedes encontrar las empresas que lo usan. Los CMS menos populares tienen menos oportunidades de trabajo, pero las empresas que sí los usan estarían mucho más inclinados a contratarlo, siendo competentes con el CMS, que a alguien que nunca antes lo haya tocado. Usar un CMS menos popular lo convierte en un especialista. Usar un CMS popular significa que tiene un rango más amplio de oportunidades.

Si planea trabajar independientemente a tiempo completo o parcial, querrá un CMS donde se sienta cómodo haciendo todos los aspectos del desarrollo. Por lo general, sus proyectos también serán de menor alcance, por lo que un CMS enorme con un tiempo de configuración largo podría no ser la mejor opción.

Conclusión

Cada persona es diferente y lo que CMS funciona para mí podría no ser la mejor opción para usted. Así que tome estos puntos en consideración. Mire qué CMS están disponibles y elija el que mejor funcione para usted.

¿Qué busca al elegir su CMS? ¡Comparte otros consejos con nosotros!