ESTRATEGIA PARA EL DESPLIEGUE Y SINCRONIZACIÓN DE UN SITIO WEB EN LA NUBE (STRATEGY FOR THE DEPLOYMENT AND THE SYNCHRONIZATION OF A WEBSITE IN THE CLOUD)
Resumen
Resumen
La demanda de sitios web se ha incrementado en los últimos años, tanto para particulares, pequeños negocios así como grandes corporaciones e instituciones. Es de vital importancia el desarrollo rápido y eficiente de estos sitios, los diseñadores y programadores web deben tener grandes habilidades y capacidades para su construcción y sobre todo su correcto mantenimiento. Una vez construido el sitio web los diseñadores y programadores se enfrentan a una problemática importante como es el despliegue del portal en un servicio de hospedaje en la nube, normalmente la construcción del sitio se hace en un ambiente de desarrollo local que viene a ser el mismo equipo del desarrollador o un servidor local de la empresa; una vez concluido se debe proseguir a su implementación que por lo regular, si no se cuenta con las herramientas y conocimientos adecuados, puede ser un proceso difícil y tardado provocando retrasos en la entrega de proyectos a los clientes así como fallas en la implementación.
Esta investigación se centra en el proceso de despliegue de un sitio web en la nube, explicando algunas herramientas que automatizan varios pasos que en el modo tradicional se tardarían varias horas e incluso días, así también, se hace una comparación en tiempos de despliegue y sincronización de actualizaciones entre el método automatizado y el método tradicional. El esquema de trabajo se centrará en el uso de un portal web creado con un sistema gestor de contenido, mejor conocido como CMS (Content Managment System), así como sus herramientas de gestión por consola de comandos. El servicio de nube a utilizar para realizar el proceso de despliegue y sincronización se hará con un servicio de hospedaje gratuito perteneciente a la empresa Acquia Cloud.
Palabra(s) Clave: CMS, Despliegue, Drupal, Drush, Nube, Sitio web.
Abstract
Websites demand has been increased in the last years, for individuals, small businesses and even for big corporations. It is very important the fast and efficient development of these sites; web programmers and designers require great skills and capabilities for its construction and above all its proper maintenance. Once the website has been built, designers and programmers face an important problem such as the portal deployment in a cloud hosting service, normally the construction of the site is done in a local development environment that comes to be in the developer`s own computer or a local company server; Once concluded, it should be continued to implement it. Usually, if they do not have the appropriate tools and knowledge, it can be a difficult and time consuming process causing delays in the delivery of projects to clients as well as implementation failures.
This research focuses on the process of deploying a website in the cloud, explaining some tools that automate several steps that in the traditional way would take several hours and even days, as well as, a comparison is made in times of deployment and synchronization of updates between the automated method and the traditional method. This work scheme will focus on the use of a web portal created with a content management system, better known as CMS (Content Management System), as well as its command console management tools. The cloud service to be used to carry out the deployment and synchronization process will be done with a free hosting service belonging to the company Acquia Cloud.
Keywords: Cloud, CMS, Deployment, Drush, Drupal, Web site.
Texto completo:
2331-2345 PDFReferencias
Acquia Account (2018). Acquia Cloud Create an account. Recuperado de: https://bit.ly/2J6FJov
Borschaert Stefan, Schirwinski Anja (2015). Drupal 8 Configuration Management. Packt Publishing Ltd. ISBN 978-1-78398-520-3.
Composer Documentation (2018). Composer Getting Started. Recuperado de: https://bit.ly/1lVaz45
Drupal Documentation (2018). Drupal as a Content Management System. Recuperado de: https://bit.ly/2ORCMJH
Drush Repository (2018). Drush Project. Recuperado de: https://bit.ly/2qRuqIE
Multipurpose Distribution (2018). Multipurpose Corporate Profile. Adci solutions - Drupal Assosiation. Recuperado de: https://bit.ly/2R94xzl
Rod Martin (2015). The Beginners Guide to Drupal 8. Recuperado de: https://bit.ly/2AkIy2t
Schifreen Robert (2010). How to create Web sites and applications with HTML, CSS, Javascript, PHP and MySQL. Oakworth Business Publishing Ltd. Registered in the UK. Company number 2783266.
Tomlinson Todd (2015). Beginnig Drupal 8. Apress. ISBN-13 (electronic): 978-1-4302-6581-8.
Vilajosana G. Xavier, Navarro M. Leandro (2014). Arquitectura de aplicaciones web. Universitat Oberta de Catalunya.
URL de la licencia: https://creativecommons.org/licenses/by/3.0/deed.es
Pistas Educativas está bajo la Licencia Creative Commons Atribución 3.0 No portada.
TECNOLÓGICO NACIONAL DE MÉXICO / INSTITUTO TECNOLÓGICO DE CELAYA
Antonio García Cubas Pte #600 esq. Av. Tecnológico, Celaya, Gto. México
Tel. 461 61 17575 Ext 5450 y 5146
pistaseducativas@itcelaya.edu.mx