1. Esenciales para Pagina Web
Brayan Daza y Byron Cortes.
Enero 2020.
Colegio Ciudad de Bogota.
Linea de Ingenieria.
Introduccion a la Ingenieria II
2. ii
Síntesis
El escrito a continuación se encarga de presentar y entrar en contexto a los distintos organismos
necesarios para controlar satisfactoriamente un software en línea, ya sea una página o un
servidor, conjunto de páginas, en fin, cada uno de los siguientes objetos son esenciales y
correlacionados entre sí.
Primero está la gestión de objetos, controlada por la CMS, sistema de gerencia de contenido,
como su nombre lo dice, se encarga de gestionar correctamente el contenido digital, altamente
utilizado en ambientes colectivos, ya que estos suelen necesitar la función de grabar y guardar
satisfactoriamente documentos de alta importancia, alternativamente, puede contener gráficas,
fotos, video, audio y código que interactúa con el usuario, una CMS suele contener herramientas
de ayuda para tanto el gerente como el cliente, usuario o consumidor, todo con el objetivo de que
le sea amigable la plantilla, además de útil, pues se le usara para tareas cotidianas, y seria
impráctico el que se necesite de un proceso extenso solo para consumir un producto, o para
completar un pendiente.
Ya administrado, en el caso de un sitio web, se tiene que registrar apropiadamente mediante un
dominio, un nombre de dominio es una cadena de identificación que define una autoridad o
control dentro del Internet. Los nombres de dominio se utilizan en diversos contextos de red y
para fines de denominación específicos del producto. En general, un nombre de dominio
identifica un dominio de red, o representa un recurso de la IP, como una computadora personal
utilizada para acceder a Internet, una computadora servidor que aloja un sitio web, o el sitio web
en sí o cualquier otro servicio comunicado a través de Internet. En 2017, se registraron 330,6
millones de nombres de dominio.
Todo este proceso requiere primero de un “hosting”, un organismo que permita al sitio web
alojarse en Internet, en específico, Un servicio de alojamiento de Internet es un servicio que
ejecuta servidores de Internet, lo que permite a las organizaciones y a las personas publicar
contenido en Internet. Hay varios niveles de servicio y varios tipos de servicios ofrecidos, siendo
el más común de todos y el presentado en este ensayo el servicio de alojamiento web, el cual
compone la mayoría de sitios de descarga, pues tiene la capacidad de retener archivos
multimedia como un servicio, de aquí también proviene el servicio en nube, aunque este suele
tener costo, no como los sitios de descarga.
Con esto aclarado, vamos a presentarles en profundidad lo escrito en esta síntesis, además de
otro elemento principal en esta composición, los proveedores de Internet, que en sí, utilizan los
elementos mencionados anteriormente, solo que de manera masiva, muchísimo más refinada y
compleja que la página web inicial que siempre se intenta hacer.
3. iiiTabla de Contenidos
i) Síntesis
ii) Capítulo 1: CMS
iii) Capítulo 2: Dominio
iv) Capítulo 3: Hosting
v) Capitulo 3.1 Adicional: Proveedores ISP
vi) Capítulo 4: Lenguajes de Programación Web
vii) Capítulo 5: Bases de Datos Web
viii) Referencias Bibliográficas
4. 1
Capítulo 1
CMS
En primera, “Un CMS es un software desarrollado para que cualquier usuario pueda
administrar y gestionar contenidos de una web con facilidad y sin conocimientos de
programación Web. Previamente un programador deberá desarrollar la página web en
base al CMS más apropiado para el tipo de web, dejando las tareas posteriores de gestión
en manos del usuario final, No todas las páginas Web son iguales, y para ello tenemos
varios tipos de CMS según el tipo de página que necesitemos. Los hay para blogs,
páginas corporativas, inmobiliarias, tiendas on-line, noticias o magazines, contenidos
multimedia, y así un largo etc. Algunos CMS son desarrollos con proyectos open
source con complementos opcionales «premium» y otros funcionan bajo licencia de
pago.”
Con esto ya nos queda claro cuál es su propósito, aunque no existe un CMS universal,
hay bastantes, cada uno con el objetivo de satisfacer la necesidad de un usuario común,
que desee utilizar este software para un pendiente sencillo, ejemplos de esto se pueden
dividir en dos grandes grupos:
CMS para páginas web:
WordPress
Drupal
Joomla
CMS para tiendas on-line:
Prestashop
WordPress + WooCommerce
Magento
Aunque cada uno goza de cierta popularidad, en el mundo occidental existe un claro
dominante: WordPress. WordPress fue creado originalmente para la gestión de blogs,
pero con el paso de los años, la fuerte comunidad que hay detrás ha ido mejorando el
producto según las necesidades detectadas y añadiendo nuevas funciones que hoy en día
nos permiten hacer casi cualquier tipo de Web: Desde un blog hasta una tienda on-line
con acabados completamente profesionales.
5. 2
Capítulo 2: Dominio
El propósito principal del domino de internet es traducir las nuevas IPS de cada activo en
la red a términos fáciles de encontrar, esta atracción hace posible que cualquier servicio
de red pueda moverse de un lugar a otro lugar en la internet aun cuando el cambio
implique que tendrá una dirección IP diferente.
Los usuarios de internet tendrían que acceder a cada servicio web utilizando la dirección
de IP del nodo, además reduciría el número de webs posibles ya que actualmente es
habitual que en una misma IP sea compartida por varios dominios.
El siguiente ejemplo ilustra la diferencia entra una URL y un nombre de dominio:
-Nombre de dominio: wikipedia.org
-URL: https://www.wikipedia.org
¿COMO FUNCIONA?
Los dominios funcionan actuando como un atajo para llegar al servidor que aloja tu sitio
web.
Sin un dominio, cualquiera que quisiera visitar tu sitio web tendría que escribir la
dirección IP completa. Pero el problema es que una dirección IP es difícil de memorizar o
incluir en los materiales publicitarios.
En nuestro caso, Hostinger.es es el dominio. Digamos que apunta a la dirección IP
100.90.80.70. La dirección IP apunta a un servidor, pero no resuelve el sitio web si los
visitantes intentan usarlo. Esto se debe a que para que una dirección IP resuelva un sitio
web, el servidor remoto debe usar el puerto 80 con una página predeterminada (es decir,
index.html) almacenada en su directorio de aplicaciones web.
Como puedes ver, jugar con los valores predeterminados del servidor y las direcciones IP
puede ser confuso y demorado. Es por eso que la gran mayoría de propietarios de sitios
web optan por utilizar un servicio como Hostinger que ofrece dominios incluidos
en paquetes de alojamiento web anuales.
6. 3
Capítulo 3: Hosting
Tradicionalmente cuando se habla de Hosting se refiere al servicio que permite que un
sitio web permanezca en línea los 365 días del año, sin embargo, el Hosting no solamente
sirve para hospedar un sitio web, sino que sirve para hospedar cualquier tipo de
información, incluido aplicaciones, sistemas de correos, archivos, bases de datos etc. En
pocas palabras si se trata de confiar la información en un proveedor externo, cualquiera
que ella sea, se requiere este servicio. Cuando se decide realizar un proyecto web
importante, por supuesto que es primordial tener un buen servicio de Hosting y aunque
existen muchas opciones disponibles en Internet, algunas personas no saben por dónde
empezar o desconocen los componentes importantes a tener en cuenta y aquí esperamos
ser de ayuda para aclarar a los nos familiarizados así que empecemos.
El hospedaje web, aunque no es necesariamente un servicio, se ha convertido en un
lucrativo negocio para las compañías de Internet en todo el mundo. El hosting u
hospedaje es un espacio en un servidor que va a estar activo 24/7 por un año donde se va
a guardar la información de tu sitio web. Se puede definir como "un lugar para tu página
web o correos electrónicos", aunque esta definición simplifica de manera conceptual el
hecho de que el alojamiento web es en realidad espacio en Internet para prácticamente
cualquier tipo de información, sea archivos, sistemas, correos electrónicos, videos,
etcétera.
Un hosting, se puede diferenciar de otro por el tipo de sistema operativo, bases de datos y
motor de generación de sitios web que exista en él, últimamente, se ha creado un hosting,
“en la nube”, que está basado en las tecnologías más innovadoras que permiten a un gran
número de máquinas actuar como un sistema conectadas a un grupo de medios de
almacenamiento, tiene ventajas considerables sobre las soluciones de web
hosting tradicionales tal como el uso de recursos. La seguridad de un sitio web alojado en
la "nube" (cloud) está garantizada por numerosos servidores en lugar de solamente uno.
La tecnología de computación en la nube también elimina cualquier limitación física para
el crecimiento en tiempo real y hace que la solución sea extremadamente flexible.
7. 4
Capitulo 3.1: Proveedores de Hosting
El proveedor de servicios de Internet, (ISP, por la sigla en inglés de Internet service
provider) es la empresa que brinda conexión a Internet a sus clientes. Un ISP conecta a
sus usuarios a Internet a través de diferentes tecnologías como ADSL, CABLEMODEM,
GSM, DIAL-UP, ETC…
Algunos Proveedores de ISP son:
-Claro
-Tigo
-Movistar
-TS2 Space
-Etb
-Virgin Mobile
Acceso a internet de banda ancha
El acceso a Internet de banda ancha ha estado disponible en Colombia desde 1997. El
servicio se cobraba originalmente en dólares estadounidenses, lo que seguía siendo caro.
Los pioneros en acceso de banda ancha en Colombia fueron la Universidad de los Andes
y el operador de cable TV Cable S.A., ambos con sede en Bogotá, Colombia.
De 1997 a 2001, sólo las ciudades de Bogotá y Bucaramanga tenían acceso a Internet por
cable de banda ancha, aunque durante ese tiempo, el servicio seguía siendo caro y sólo
estaba disponible en los barrios más ricos.
En el año 2001, apareció el acceso a Internet ADSL en Colombia. La aparición del
acceso a Internet ADSL significó una guerra comercial entre las empresas de
Telecomunicaciones y los operadores de cable (principalmente en Bogotá y
Bucaramanga). Por alguna extraña razón, Bogotá, la ciudad más grande por tamaño en
Colombia, y Bucaramanga, la sexta ciudad por tamaño, han sido las únicas ciudades
donde los operadores de cable y ADSL están disponibles en toda la ciudad al mismo
tiempo. Hoy en día las batallas más feroces para atraer usuarios de banda ancha están en
Bogotá y Bucaramanga.
Medellín, Cali, Barranquilla y Cartagena las ciudades segunda, tercera, cuarta y quinta
por población en Colombia cuentan con un solo operador de ADSL que llega a toda la
ciudad. Esto significa que el operador de ADSL y los operadores de cable no están
compitiendo directamente en esas ciudades, por lo que las tarifas son más altas que en
Bogotá o Bucaramanga
Para todas las ciudades con menos de un millón de habitantes, el acceso de banda ancha
ADSL está disponible a través de Colombia-Telecom (50% propiedad del Gobierno
colombiano y 50% de Telefónica de España). Porque en estas ciudades y pueblos el único
proveedor de banda ancha es Colombia-Telecom el servicio sigue siendo caro.
8. 5
Capítulo 4: Lenguajes de Programación WEB
Desde los inicios de Internet, fueron surgiendo diferentes demandas por los usuarios y se
dieron soluciones mediante lenguajes estáticos. A medida que paso el tiempo, las
tecnologías fueron desarrollándose y surgieron nuevos problemas a dar solución. Esto dio
lugar a desarrollar lenguajes de programación para la web dinámicos, que permitieran
interactuar con los usuarios y utilizaran sistemas de bases de datos. A continuación,
daremos una introducción a los diferentes lenguajes de programación para la web.
En primera, el lenguaje masivo HTML, desde el surgimiento de internet se han publicado
sitios web gracias al lenguaje HTML. Es un lenguaje estático para el desarrollo de sitios
web (acrónimo en inglés de HyperText Markup Language, en español Lenguaje de
Marcas Hipertextuales). Desarrollado por el World Wide Web Consortium (W3C). Los
archivos pueden tener las extensiones (htm, html), a pesar de que este es sencillo y ligero,
solía hacerse estático, con un diseño lento y tosco, para solucionar esto, se creo el
JavaScript, Este es un lenguaje interpretado, no requiere compilación. Fue creado por
Brendan Eich en la empresa Netscape Communications. Utilizado principalmente en
páginas web. Es similar a Java, aunque no es un lenguaje orientado a objetos, el mismo
no dispone de herencias. La mayoría de los navegadores en sus últimas versiones
interpretan código Javascript.
Al haber ciertos problemas de seguridad con los códigos mencionados anteriormente, se
creo el PHP, es un lenguaje de script interpretado en el lado del servidor utilizado para la
generación de páginas web dinámicas, embebidas en páginas HTML y ejecutadas en el
servidor. PHP no necesita ser compilado para ejecutarse. Para su funcionamiento necesita
tener instalado Apache o IIS con las librerías de PHP. La mayor parte de su sintaxis ha
sido tomada de C, Java y Perl con algunas características específicas. Los archivos
cuentan con la extensión (php).
9. 6
Bases de Datos WEB
Una base de datos en línea es una base de datos accesible desde una red local o Internet, a
diferencia de una que se almacena localmente en una computadora individual o su
almacenamiento adjunto (como un CD). Las bases de datos en línea están alojadas en
sitios web, disponibles como productos de software como servicios accesibles a través de
un navegador web. Pueden ser gratuitos o requerir un pago, como una suscripción
mensual. Algunos tienen características mejoradas, como edición colaborativa y
notificación por correo electrónico.
Además de esta base física, existe su aditivo “en la nube”, Una base de datos en la
nube es una base de datos que se ejecuta y se accede a través de Internet, en lugar de
hacerlo localmente. Por lo tanto, en lugar de mantener una base de datos de información
del cliente en una ubicación, una empresa puede elegir tenerla alojada en Internet para
que todos sus departamentos o divisiones puedan acceder y actualizarla. La mayoría de
los servicios de bases de datos ofrecen consolas basadas en la web, que el usuario final
puede usar para aprovisionar y configurar instancias de bases de datos.
El objetivo es poder acceder a esa información de manera fácil, tanto para consultarla
como para añadir nuevos datos. Los programas que se encargan de gestionar bases de
datos se denominan sistemas gestores de bases de datos (SGBD) y son una pieza
importante en el entramado de la web.
Cada año, se crean nuevas enmiendas para permitir el fácil uso seguro, pues desde la
mismísima creación de las bases de datos, también han aparecido en su lugar formas de
quebrantar en información privada, los conocidos gusanos informáticos, “Programas
informáticos de malware independiente que se replica para propagarse a otras
computadoras. A menudo, utilizando una red informática para propagarse, basándose en
fallas de seguridad en la computadora de destino para acceder a ella. Los gusanos casi
siempre causan al menos algún daño a la red, incluso si solo consumen banda ancha”,
10. 7
Lista de referencias
Wikipedia, 2019, Computer worm, Internet en Colombia, Online database, bases de datos
en línea, Alojamiento web, Dominio web
Departamento de Internet, 2011, Que es un CMS
Revista Dinero, Los Mejores Proveedores de Internet en Colombia, pag 1.