La construcción de un sitio web con un sistema de gestión de contenidos
Un sitio web de negocios eficaz debe ser lo suficientemente flexible como para ampliar o escala abajo (agregar rápidamente y / o restar nuevas páginas) y actualizar su contenido (anuncios de cambio, promociones de cambio, los precios, y así sucesivamente). La forma de hacerlo es contar con sólo un puñado de plantillas de página - como una página de categoría, una página de destino, y una página de detalles - y rellenar de forma dinámica con el contenido adecuado que reside en una base de datos.
Por ejemplo, si un usuario está navegando una tienda y visitas en línea la sección de jardinería, la plantilla de la categoría páginas solo muestra las imágenes y el texto y las promociones asociadas con el departamento de jardinería. Si el usuario visita la sección # 233-cor Inicio D siguiente, que mismas actualizaciones plantilla página de categoría con el nuevo contenido.
La verdadera tarea para este ejemplo la tienda en línea, por lo tanto, es la gestión del contenido que se encuentra en la base de datos. La base de datos de la empresa debe permitir el acceso sin esfuerzo y actualizaciones rápidas - en un diario, si no cada hora, base. Por supuesto, las bases de datos no tienen el más amable de las interfaces - así que los sitios web a menudo tienen una capa intermedia entre ellos y sus bases de datos llamado sistema de gestión de contenidos, o CMS por sus siglas.
Un CMS es a menudo un sitio web independiente, segura de que sólo los administradores tienen acceso. Un administrador inicia sesión en el CMS basado en la web, hace que los cambios en el contenido, y empuja el contenido actualizado a donde tiene que ir: o bien a un servidor de ensayo (un sitio web previsualización privado donde la empresa puede verificar la información) o para el sitio principal en vivo. Una interfaz de éxito CMS es perfectamente organizado y fácil de usar, que permite a un equipo de personas no técnicas (tales como gerentes de marca y gerentes de producto) para administrar su contenido de manera eficiente.
Hay un montón de factores a considerar esa unidad qué tipo de sistema de gestión de contenidos es el adecuado para el nuevo sitio. Algunos de los factores a tener en cuenta son los siguientes:
Plataforma: ¿Qué plataforma de desarrollo es el sitio está construyendo en? Y aquí hay un par de preguntas relacionadas: ¿Qué bases de datos estás dibujando el contenido de, y donde está el sitio está alojado? ¿Puede el CMS que está considerando integrar bien con todos estos factores técnicos?
Idioma: En caso de que el sitio web de soporte a múltiples países e idiomas? ¿Los administradores de todo el mundo tenga que gestionar el contenido traducido y productos personalizados - y la imaginería de acompañamiento - para sus respectivas regiones o países?
El comercio electrónico: ¿Necesita el sitio web para atar en las bases de datos sobre productos o ventas existentes de la compañía? ¿Necesita el sitio para la integración con múltiples sistemas? ¿Es necesario atar en SAP - la plataforma de software de negocios utilizado para gestionar productos, cadena de suministro, ventas y niveles de inventario?
Administración: ¿Es necesario configurar varios niveles de acceso dueños de este sitio? Por ejemplo, algunos usuarios serán capaces de cambiar las estructuras fundamentales del sitio, mientras que otros usuarios sólo pueden cambiar el contenido de determinadas páginas?
Producto o servicio único: ¿La página web ofrece productos y servicios únicos (por ejemplo, un sitio que permite a los usuarios crear y distribuir sus propios libros en línea) que no encajan en el molde de los sistemas de gestión de contenidos off-the-shelf?
Muchas soluciones off-the-shelf están disponibles que pueden estar bien para el tamaño, la escala, y el contenido de la página que estás construyendo. Soluciones populares ya hechos son lo suficientemente adaptable para que sean opciones económicas para la mayoría de los sitios. Una de las razones de estas soluciones son populares es porque son de código abierto: Cualquier desarrollador puede acceder al código fuente y lo utilizan para crear módulos personalizados que amplían la funcionalidad. Estos módulos pueden ser puestos a disposición de todo el mundo que utiliza el código fuente. El resultado es una biblioteca cada vez mayor de funciones para aprovechar. Algunos módulos de código abierto son otros de libre tienen licencia - al final, una solución de código abierto por lo general resulta en un amplio conjunto de características para elegir o personalizar aún más. El único inconveniente, sin embargo, es que debido a que las aplicaciones de código abierto son apoyados por la comunidad, que no vas a encontrar el apoyo oficial tecnología que ves con soluciones propietarias ofrecidos por Oracle y Microsoft.
Soluciones de código abierto, a pesar de su versatilidad, no son exactamente una talla única para todos. En algunos casos, de un sitio de la complejidad, la singularidad o escalabilidad requiere una solución personalizada. Muchas ofertas de código abierto proporcionar una característica básica establecida para empezar en esa dirección, por lo que realmente no tienen que construir desde cero - pero a veces el equipo de ingeniería deben realizar un esfuerzo sustancial personalización.