Continuamos con los términos que tienes que conocer el siguiente SMS o administradores de contenido
CMS Content Management System o administrador de contenido y permiten la fácil creación y modificación
de contenido digital.
Es decir puedes crear blogs puedes crear páginas web que sean fáciles de modificar su contenido.
Tiendas Virtuales Escuelas virtuales etcétera existe un mundo de herramientas de este estilo y permiten
publicar contenidos de forma dinámica por medio de una interfaz de administración.
Toda esta información es almacenada en una base de datos y existence MC's para cada lenguaje Java tiene
algunos Payton tiene otros Ruby y tiene más PHP tiene muchísimos siendo WordPress en PHP el más popular
de todos alrededor del 24 por ciento de los sitios web de todo el mundo son hechos en WordPress cuáles
son las ventajas de adoptar un CMS reducen considerablemente el tiempo de desarrollo ya que mucha de
la funcionalidad ya está programada.
También podemos extenderlos pueden ser extendidos con código personalizado la mayoría tiene una guía
que debes de seguir para escribir código estándar en el CMS.
También lo puedes extender con plugins módulos que son códigos o paquetes de código que realizan una
función en específico es decir tú tienes una página web y tal vez dices Bueno yo quiero agregar el módulo
de vender en línea.
Instalas el plugin o el módulo y vas a tener toda esa funcionalidad si tú dices Bueno yo quiero crear
un sitio web de membresías para mis usuarios donde puedan entrar a cierta sección cobrarles 5 dólares
al mes para que puedan entrar a esta sección tendrías que buscar un plugin o un módulo de membresías
y una vez aprendiendo a programar tal vez tengas la curiosidad de mejor crear tu propio cms.
Esto puede ser muy atractivo crear tu propio proyecto pero utilizar un CMS que sea muy popular te va
a beneficiar de muchas formas.
Mucha gente dice que si no si no lo programas tú no eres programador.
Eso no es verdad.
Existen herramientas para eso son y entre estas herramientas entre los 6 meses vas a encontrar código
ya existente que funciona de acuerdo a lo que tú requieres utilizando módulos o plugins así como plantillas.
Digamos que quieres vender productos quieres vender ropa puedes buscar una plantilla para vender ropa
y vas a encontrar muchas y en un par de horas tener un sitio web finalmente la mayoría de estos CMS.
Cuentan con miles de desarrolladores detrás de ellos por lo tanto suelen ser bastante seguros e incluso
se actualizan constantemente.
Siendo los más populares WordPress Drupal y jungla cuáles son las desventajas de un CMS.
Hay que aprender y seguir las reglas que alguien más ha definido para escribir código son tan populares
que son blancos fáciles de Jacques WordPress por ejemplo WordPress en su cor es bastante seguro.
El problema es que WordPress como dije 24 por ciento o 27 por ciento de los sitios de todo el mundo
utilizan WordPress.
Eso lo hace un blanco de hackers miles de ataques y de esos miles de ataques que pasan cada hora.
Algunos llegan a afectar WordPress por lo tanto de forma continua se está actualizando parchando finalizando
esas vulnerabilidades que fueron encontradas si el CMS que estás tratando de utilizar no es muy popular.
Tiene la desventaja de que va a ser muy complicado obtener ayuda en WordPress incluso hay grupos de
Facebook en los que puedes solicitar ayuda para solucionar tus problemas qué funcionalidad vas a encontrar
en un CMS.
Obviamente es mucha pero por ejemplo puedes crear un blog y crear las entradas del blog agregarles un
título al contenido una imagen darle una categoría todo eso usualmente todos lo van a permitir.
También vas a poder subir imágenes videos crear galerías etc. Vas a tener un panel de administración
donde puedes administrar todo un sitio web ver a otros usuarios ver el contenido actualizar tu proyecto
etcétera.
También es fácil de extender su funcionalidad con código con plugins o módulos.
Vas a poder cambiar la presentación del sitio web.
Usualmente los CMS tienen una separación entre el diseño y la funcionalidad.
Por lo tanto puedes cambiar el diseño muy fácilmente y también puedes administrar tus usuarios.
Puedes crear usuarios para personas que puedan agregar contenido o crear sitios web de membresías en
los que puedas cobrar o donde sea necesario crear una cuenta de usuario para poder ver el contenido
vamos a ver otro grupo que se les conoce como los LMS es LMS es igual a un Learning Management System
y son enfocados para crear aulas virtuales o escuelas en línea permiten la interacción entre profesores
y alumnos y permiten a las escuelas crear cursos asignar tareas o inscribir alumnos a un curso etc..
También cuentan con la posibilidad de crear evaluaciones es decir un examen y otorgar calificaciones
a los alumnos la mayoría de los LMS cuentan con funcionalidad extra tales como wikis que es como una
base del conocimiento foros cuestionarios actividades registro de alumnos o recibir pagos por curso
algunos ejemplos de esto son módulos o diseñar tu lé Scully o canvas LMS.
También existe otro grupo que se conoce como plataformas y Comercio te permiten crear una tienda virtual
en minutos y software ya programado para ser utilizado en comercio electrónico.
Entre su funcionalidad para encontrar crear productos aparte de crearlos vas a tener las cuatro operaciones
que hablamos anteriormente crearlos mostrarlos editarlos o borrarlos asignarles una categoría un inventario
una imagen etcétera.
Toda esa parte la vas a encontrar alta de clientes y nada más quieres venderle a ciertos clientes tener
un control sobre quienes te compran más todas o funcional funcionalidad también la tienes.
Procesar pagos recibir pagos en tu tarjeta de crédito en tu banco también lo vas a tener procesar envíos
cotizar envíos si tu tienes tu tienda en México y quieres vender a Colombia también puedes cotizar el
envío antes de enviarlo administración de inventarios si tengo nada más 100 camisas y vendo 90 pues
te va a mandar un aviso de que nada más que 10 si alguien pide 100 y nada más teníamos 20 le va a prevenir
y le va a decir que no tenemos tal inventario.
Todo esto ya viene hecho en las plataformas de e-commerce.
También te van a permitir manejar promociones y cupones entre otras siendo las más populares por mucho
Prestashop e-commerce o Magento.
Mi consejo es aunque sepas programar yo no recomiendo que siempre Akash todas las funcionalidades de
tus proyectos apóyate en las herramientas al final a un programador no nos pagan por la cantidad de
código que escribimos sino por la solución quedamos.