jueves, 7 de julio de 2016

QUE ES UN HOSTING Y TIPOS

¿ QUE ES UN HOSTING ?


El alojamiento web (en inglés web hosting) es el servicio que provee a los usuarios de Internet un sistema para poder almacenar información, imágenes, vídeo, o cualquier contenido accesible vía Web. Es una analogía de hospedaje o alojamiento en hoteles o habitaciones donde uno ocupa un lugar específico, en este caso la analogía alojamiento web o alojamiento de páginas web, se refiere al lugar que ocupa una página web, sitio web, sistema, correo electrónico, archivos etc. en Internet o más específicamente en un servidor que por lo general hospeda varias aplicaciones o páginas web. 


Los Web Host son compañías que proporcionan espacio de un servidor a sus clientes. 

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.

Un buen servicio de hosting genera beneficios directos tanto a los usuarios de su sitio como para los administradores del mismo. Una buena velocidad de navegación y tiempos de respuestas mínimos en las aplicaciones dinámicas son detalles muy valorados por los usuarios.
No solo sus usuarios se benefician de un buen hosting, usted como administrador puede tener un control total de su sitio gracias a los paneles de control muy avanzados y flexibles (CPANEL)

TIPOS DE HOSTING :   Los web hosting gratuitos : los cuales nos ofrecen un servicio muy limitado si se lo compara con los servicios de pago ya que generalmente estas añaden publicidad a nuestros sitios y tienen un espacio y cuentan con un trafico muy limitado
Los web hosting compartidos : servicio de hosting el cual varios clientes comparten un mismo servidor. Éste es el tipo de web hosting mas utilizado y resulta una buena opción para clientes o empresas pequeñas o medianas ya que es un servicio que tiene un buen rendimiento

los web hosting dedicados : que consiste en un hosting utilice el servidor para un único cliente o empresa. Comparado con lo que ocurre con el hosting compartido, en donde todos los recursos de la maquina se comparten entre todos los clientes, en este generalmente es un solo cliente el que dispone de todos los recursos del servidor. Este tipo de hosting es muy recomendable para empresas los cuales van a tener un sitio web con mucho tráfico.
El alojamiento web en la "nube" (cloud hosting), recordará a algunos a Dropbox o iCloud, y no está lejos de ser algo muy parecido, ya que esta tecnología permite a un gran número de máquinas actuar como un sistema conectado a un grupo de sistemas de almacenamiento. Esta manera de funcionar tiene ventajas considerables con el resto de web hostings tradicionales, como es el uso de recursos.

VPS (SERVIDOR PRIVADO VIRTUAL)

En este tipo de servidor se utilizan técnicas de virtualización, para de esta forma dividir un servidor privado en varios que ofrecer a los clientes. Este tipo de servidores tienen varias ventajas interesantes, una de ellas, es que de antemano permite reservar los recursos del servidor, lo que garantiza cierta estabilidad.

PAGINAS WEB ESTATICAS

¿ QUE SON LAS PAGINAS WEB ESTATICAS ? 

Las páginas web estáticas son básicamente informativas y están enfocadas principalmente a mostrar una información permanente, donde el navegante se limita a obtener dicha información sin poder interactuar con la página visitada.
En las páginas web estáticas no se utilizan bases de datos ni se requiere programación.
Para desarrollarlas es suficiente utilizar código HTML y construirlas principalmente con hipervínculos o enlaces (links) entre las páginas que conforman el sitio.
Este tipo de páginas son una opción más que suficiente para aquellos sitios Web que simplemente ofrecen una descripción general de las actividades del mismo (Quiénes somos, Donde estamos, Servicios, etc.) e ideales para aquellas empresas o particulares que solo desean informar a los visitantes acerca de sus productos o servicios.
VENTAJAS Y DESVENTAJAS
  • La principal ventaja de este tipo de páginas es lo económico que pueden resultar más sin embargo pueden con toda seguridad llenar las expectativas deseadas, con un diseño elegante, moderno y funcional incluyendo las imágenes y el texto con el cual se desea mantener informados a nuestros clientes en todo momento. Estas web tienen un costo mucho menor que las web dinámicas.

  • La gran desventaja de los sitios Web estáticos reside en lo laborioso que resulta su actualización así como la pérdida de potentes herramientas soportadas con bases de datos, como pueden ser la creación de registros históricos de los clientes, etc.

COMO PUBLICAR UNA PAGINA WEB EN UN SITIO

¿ COMO PUBLICAR UNA PAGINA WEB EN UN SITIO ?


Como ya decimos, muchos usuarios crean su primera Web, puede ser la de su propia empresa o una Web personal, hasta aquí todo correcto, ya que imaginamos que lo suyo les habrá costado hacerla. Pero el problema llega cuando esta queda finalizada y toca "colgarla" en Internet para que el resto del mundo la vea.
Esta tarea que pudiera parecer complicada no lo es para nada en absoluto, publicar una página Web es más bien sencillo, tan solo debes de tener en cuenta los siguientes pasos:
  1. Necesitarás un dominio, tendrás que buscar si el dominio que te interesa está libre o no, para esto puedes ir a la sección Buscar nombres de Dominio.

  2. Lo siguiente que te hará falta es un Alojamiento Web, parece una palabra rara y difícil de entender, pero básicamente significa que tienes que tener tu propio sitio en Internet.
    Cuando contratas un Alojamiento Web, te es asignado un espacio en un servidor que ya se encuentra en Internet, sin esto, no puedes publicar la Web.

  3. Necesitarás una empresa que pueda darte soporte en tu idioma, principalmente si es la primera vez que publicas un Web.
Con estos tres pasos tendrás todo lo necesario para poder subir tu página web a Internet. Lo siguiente será que un Administrador de la empresa donde contrates, te habilite el acceso a tu panel de control.

PAGINAS WEB DINAMICAS

¿ QUE SON LAS PAGINAS WEB DINAMICAS ?

Se conoce con el nombre de página Web dinámica a aquélla, cuyo contenido se genera a partir de lo que un usuario introduce en un Web o formulario.
El contenido de la página no está incluido en un archivo html como en el caso de las páginas Web estáticas.
Web dinámicos son aquellos que permiten crear aplicaciones dentro de la propia Web, otorgando una mayor interactividad con el navegante. Aplicaciones dinámicas como encuestas y votaciones, foros de soporte, libros de visita, envío de e-mails inteligentes, reserva de productos, pedidos on-line, atención al cliente personalizada.
El desarrollo de este tipo de Web es más complicado, pues requieren conocimientos específicos de lenguajes de programación así como creación y gestión de bases de datos, pero la enorme potencia y servicio que otorgan este tipo de páginas hace que merezca la pena la inversión y esfuerzo invertidos respecto a los resultados obtenidos.
En definitiva, el concepto de página Web dinámica se ha impuesto en el mundo del diseño y de la empresa en Internet

VENTAJAS Y DESVENTAJAS

  • Una mayor interactividad con el usuario ya que este puede alterar en parte el diseño, contenidos o presentación de la página a su gustoEl proceso de actualización es sumamente sencillo, sin necesidad de entrar en el servidorGran número de funcionalidades tales como bases de datos, foros, contenido dinámico, etc.
  • Mayores requerimientos técnicos para su alojamiento en Servidores de pago.Costes de alojamiento mayores.En algunos casos, un mayor coste de desarrollo.

QUE ES EL HTML

¿ QUE ES HTML ?


HTML, sigla en inglés de HyperText Markup Language (lenguaje de marcas de hipertexto), hace referencia allenguaje de marcado para la elaboración de páginas web. Es un estándar que sirve de referencia del software que conecta con la elaboración de páginas web en sus diferentes versiones, define una estructura básica y un código (denominado código HTML) para la definición de contenido de una página web, como texto, imágenes, videos, juegos, entre otros. Es un estándar a cargo del World Wide Web Consortium (W3C) o Consorcio WWW, organización dedicada a la estandarización de casi todas las tecnologías ligadas a la web, sobre todo en lo referente a su escritura e interpretación. Se considera el lenguaje web más importante siendo su invención crucial en la aparición, desarrollo y expansión de la World Wide Web (WWW). Es el estándar que se ha impuesto en la visualización de páginas web y es el que todos los navegadores actuales han adoptado.

CARACTERISTICAS :

  •   El Web tenía que ser distribuido: La información repartida en páginas no muy grandes enlazadas entre sí.
  • El Web tenía que ser hipertexto y debía ser fácil navegar por él.
  • Tenía que ser compatible con todo tipo de ordenadores (PCs, Macintosh, estaciones de trabajo...) y con todo tipo de sistemas operativos (Windows, MS-DOS, UNIX, MAC-OS,...).
  • Debía ser dinámico: el proceso de cambiar y actualizar la información debía ser ágil y rápido. 
VENTAJAS Y DESVENTAJAS :

VENTAJAS: 


Fácil de usar 
- Permite la comunicación rápida y directa con una o varias personas que se encuentren en cualquier parte del mundo. 
- Desarrollo de diferentes proyectos y propuestas para darlos a conocer a través de la red.
- Se puede contactar con diferentes personas para realizar negocios, trabajos, proyectos, etc. 




DESVENTAJAS: 


- Es muy básico
- No ofrece diversidad de opciones
- No es muy completo

PRINCIPALES INSTRUCCIONES PARA LA PAG WEB


1

Comprende lo que es el HTML. Este es el lenguaje de codificación con el cual se hacen las páginas web. Para ver cómo luce, ve a Internet Explorer y haz clic derecho para seleccionar "Ver código fuente de la página". Verás una página con códigos: eso es el HTML. El código es lo que ve el navegador para interpretarlo y armar una página web.
  • En Google Chrome, presiona "F12".
  • En Mozilla Firefox, presiona "Ctrl+U" para ver el código fuente de la página.
  • En Safari, selecciona Ver > Ver fuente (u "Opción+Comando+U").
  • En Internet Explorer, la opción del menú "Ver" que deberás elegir es "Origen"
2
Comienza con una página lo más sencilla posible, sino te verás abrumado por la sintaxis y los lenguajes de script.
  • Es importante recordar que estarás escribiendo la información entre una etiqueta de apertura y una de clausura, ambas de HTML. Una etiqueta de apertura se verá así: <____>. Una etiqueta de clausura se verá así: </____>. Al final, reemplazarás el "____" por un código.
3
Ve a Inicio > Programas > Accesorios > Bloc de Notas. Será mucho más fácil si usas el Bloc de Notas++ (lo puedes descargar gratis por Internet). Cuando hayas elegido el lenguaje HTML, todo lo que escribas estará automáticamente conectado con diversos colores, de esta manera será muchísimo más fácil corregir posibles errores

4 Dile al navegador qué lenguaje vas a usar. Escribe <html>. Esta es la primera etiqueta que deberás escribir, la cual le indicará a la computadora que empezarás a hacer una página web. También se cerrará al final, así que al final del documento, ciérralo con <>. Esto finalizará la página web.

5
Añade el encabezado (head) de la página como se muestra en el gráfico



6
Ponle un título a la página. El título es importante, porque les dará a los usuarios una idea del tema de la página. Además, cuando los usuarios le pongan un marcador al sitio, el título es lo que único que verán en su lista de marcadores. El código HTML para el título es: <title>. Ciérralo al final del título escribiendo </title>. El título solo se mostrará en la pestaña, no será el título de la página en sí.

7
Haz el cuerpo de la página. Escribe <body> para abrir la etiqueta del cuerpo. Luego ciérrala con la etiqueta </body>. La información para la página web irá entre <body> y </body>.
  • Para darle un color de fondo a la página, podrás añadirle un estilo al cuerpo. En vez de solamente escribir, escribe <body style="background-color:silver">. Podrás probar con un color distinto o incluso con un código hexadecimal. Las palabras entre comillas se conocen como "atributos". ¡Deberán estar rodeados por comillas!
8 Escribe unas cuantas líneas de texto entre las etiquetas de cuerpo.
  • Para que el texto siga en la línea siguiente (como si presionaras "Enter" en el teclado), escribe: <br>.
  • ¿Quieres añadir alguna marquesina, es decir, una palabra que se mueve de lado a lado de la pantalla? Solo tendrás que escribir <marquee>TEXTO</marquee>.
9
Añade algunas imágenes. Si quieres colocar alguna imagen de Internet a tu página web, el código HTML para las imágenes será: <img src="URL">. La etiqueta de clausura es: </img>, pero es opcional.


XAMPP , WAMP Y APACHE

¿ QUE ES EL XAMPP ?
XAMPP es un servidor independiente de plataformasoftware libre, que consiste principalmente en el sistema de gestión de bases de datos MySQL, el servidor web Apache y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. Desde la versión "5.6.15", XAMPP cambió la base de datos de MySQL A MariaDB. El cual es un fork de MySQL con licencia GPL.
El programa se distribuye bajo la licencia GNU y actúa como un servidor web libre, fácil de usar y capaz de interpretar páginas dinámicas. Actualmente XAMPP está disponible para Microsoft WindowsGNU/LinuxSolaris y Mac OS X
CARACTERISTICAS :
XAMPP solamente requiere descargar y ejecutar un archivo ZIPtar , exe o fkl, con unas pequeñas configuraciones en alguno de sus componentes que el servidor Web necesitará. XAMPP se actualiza regularmente para incorporar las últimas versiones de Apache/MySQL/PHP y Perl. También incluye otros módulos como OpenSSL y phpMyAdmin. Para instalar XAMPP se requiere solamente una pequeña fracción del tiempo necesario para descargar y configurar los programas por separado. Puede encontrarse tanto en versión completa, así como en una versión más ligera que es portátil
VENTAJAS Y DESVENTAJAS :
Xampp es una herramienta muy práctica que nos permite instalar el entorno MySQL, Apache y PHP , suficiente para empezar proyectos web o revisar alguna aplicación  localmente. Ademas trae otros servicios como servidor de correos y servidor FTP.

Si alguna vez has intentado instalar Apache, sabes que no es una tarea fácil, sin embargo con XAMPP todo es diferente. Una de las ventajas de usar XAMPP es que  su instalación es de lo mas sencilla, basta descargarlo, extraerlo y comenzar a usarlo. En general es bastante fácil la instalacion de apache y php sobre  Unix, sobre todo si dispone de un manejador de paquetes.

La mayor ventaja de Xampp es que es muy fácil de instalar y las configuraciones son mínimas o inexistentes, lo cual nos ahorra bastante tiempo. Sin embargo hay ocasiones en que es mejor dejar atrás la comodidad por las siguientes razones:

-No soporta MySQL desde la consola.
Xampp trae PhpMyAdmin para administrar las bases de datos de MySQL,  sin embargo para tareas más específicas es mejor utilizar la consola (linea de comandos) y Xampp no la soporta.

-No se pueden actualizar individualmente  las versiones de los programas que instala.
Xampp trae las últimas versiones de las aplicaciones que instala, sin embargo cuando pasa el tiempo y salen nuevas versiones de las mismas, no queda otra salida que reinstalar todo Xampp. 

-Dificultad para configurar aplicaciones de terceros.
Y si queremos instalar una aplicación para manejo de subversiones en nuestro servidor?. Si en Xampp se puede mediante algún método alternativo ( llamesehacks), pero resultan bastante engorrorsos y a veces inservibles.

-Una desventaja es la garantía.
Este programa se distribuye con la esperanza de que sea útil, mas sin ninguna garantía, sin siquiera la garantía implícita de su mercadibilidad y aptitud para un propósito determinado.

¿ QUE ES EL WAMP ?
WAMP es el acrónimo usado para describir un sistema de infraestructura de internet que usa las siguientes herramientas:
El uso de un WAMP permite subir páginas html a internet, además de poder gestionar datos en ellas. Al mismo tiempo, un WAMP proporciona lenguajes de programación para desarrollar aplicaciones web.
CARACTERISTICAS :

  • Pre visualizar sitios web locamente
  • Instalar un servidor web en Windows
  • Administrar configuraciones de servidores Apache
  • Crear aplicaciones web
  • Gestionar bases de datos MySQL
  • Utilizar lenguaje PHP
  • Ejecutar archivos .PHP localmente
  • Realizar pruebas con sitios PHP antes de subirlos a Internet
VENTAJAS Y DEVENTAJAS :
Ventajas:
  • Interfaz intuitiva y permite poder trabajar con versiones anteriores.
  • Otra de las ventajas de usar WampServer es que la instalación modificará los archivos de configuración (*.conf) con la ruta donde finalmente se ubicará el programa. También crea un directorio denominado ’WWW’ que será la raíz para tus documentos

Desventajas:
  • Conocer un poco de Apache, PHP y MySQL.
  • Otra desventaja es que todos los componentes vienen instalados y cualquier usuario puede ingresar y alterar los códigos
¿ QUE ES EL APACHE ?
El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.12 y la noción de sitio virtual. Cuando comenzó su desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd 1.3, pero más tarde fue reescrito por completo. Su nombre se debe a que alguien quería que tuviese la connotación de algo que es firme y enérgico pero no agresivo, y la tribu Apache fue la última en rendirse al que pronto se convertiría en gobierno de EEUU, y en esos momentos la preocupación de su grupo era que llegasen las empresas y "civilizasen" el paisaje que habían creado los primeros ingenieros de internet. Además Apache consistía solamente en un conjunto de parches a aplicar al servidor de NCSA. En inglés, a patchy server (un servidor "parcheado") suena igual que Apache Server.
El servidor Apache es desarrollado y mantenido por una comunidad de usuarios bajo la supervisión de la Apache Software Foundation dentro del proyecto HTTP Server (httpd).

CARACTERISTICAS :
Apache presenta entre otras características altamente configurables, bases de datos de autenticación y negociado de contenido, pero fue criticado por la falta de una interfaz gráfica que ayude en su configuración.
Apache tiene amplia aceptación en la red: desde 1996, Apache, es el servidor HTTP más usado. Alcanzó su máxima cuota de mercado en 2005 siendo el servidor empleado en el 70% de los sitios web en el mundo, sin embargo ha sufrido un descenso en su cuota de mercado en los últimos años. (Estadísticas históricas y de uso diario proporcionadas por Netcraft ).
La mayoría de las vulnerabilidades de la seguridad descubiertas y resueltas tan sólo pueden ser aprovechadas por usuarios locales y no remotamente. Sin embargo, algunas se pueden accionar remotamente en ciertas situaciones, o explotar por los usuarios locales malévolos en las disposiciones de recibimiento compartidas que utilizan PHP como módulo de Apache.

VENTAJAS Y DESVENTAJAS :
VENTAJAS:Servidor apache,proporcionan capacidades de servidor Web integrado. Es confiable, seguro y administrable en internet.Desarrolla y es Compatible con las aplicaciones beneficiándose con un único entorno de alojamiento de aplicaciones integrado con compatibilidad total.Al momento de la instalación permite elegir sobre que servidor web va a correr (Apache o IIS)desarrollada por Microsoft.Se desarrolla dentro del proyecto HTTP.Es altamente configurable.Tiene amplia aceptación en la red.Es modular.Posee código abierto.Multi-plataforma.Es extensible<br .Es fácil de conseguir ayuda/soporte (es popular).Al momento de la instalación permite elegir sobre que servidor web va a correr (Apache o IIS).Posee licencia freeware gracias a su amplio nivel de capacitación, su costo y su compatibilidad con los sistemas operativos.

DESVENTAJAS:Servidor apache:Falta de integración:Posee Formatos de configuración no estándar.No posee buena administración .Este servidor no es multiplataforma, sólo funciona bajo Windows.Posee limitaciones en las versiones que no son de la familia “Server”.Posee vulnerabilidades.

LENGUAJE DE PROGRAMACIÓN PARA LA CREACIÓN DE PAGINAS WEB DINAMICAS

LENGUAJE DE PROGRAMACIÓN PAGINA WEB DINÁMICA

PHP


Sin duda este es el lenguaje más extendido, y te va a permitir encontrar una mayor documentación, mejor explicada y mucho más versátil que para los demás lenguajes de programación. Además de la página oficial de php.net que está muy bien documentada y sobre la que los usuarios verten miles de ejemplos de cómo utilizar las distintas funcionalidades del lenguaje, en internet puedes encontrar ayuda en multitud de sitios así como cualquier tipo de script ya listo para usar que te imagines, tanto gratuíto como de pago. El lenguaje php es un lenguaje de programación que se ejecuta en el lado servidor, ¿Qué significa esto?, que sobre lo que tú vas a programar y guardar en el servidor, y lo que va a ver el usuario final, va a haber una gran diferencia, ya que el php se va a encargar de conectar con las bases de datos, organizar los datos obtenidos y devolver el contenido como html para que el navegador pueda interpretarlo. Dependiendo de la potencia de la máquina, la limpieza y la optimización de nuestra programación, vamos a obtener diversos resultados en la experiencia con el uso del sitio y su rendimiento, ya que la carga de las páginas depende mucho de como estemos programando los diversos puntos de esta. Otro de los puntos interesantes, es que no solo nos permite conectar con bases de datos, sino interactuar directamente con el sistema operativo, con lo que podemos ser capaces de ejecutar programas en el servidor y devolver el resultado al usuario que accede a nuestro sitio, por ejemplo convirtiendo imágenes o archivos de audio entre formatos con programas en perl.

HTML


Desde luego, y esto es general para cualquier lenguaje de programación, el resultado final que se devuelve al usuario y por tanto al navegador va a ser en HTML. El lenguaje universal por defecto de la web, que poco a poco va avanzando en funcionalidades y capacidad. Últimamente ha salido HTML5, que nos permite (en los navegadores que lo soportan) poder crear de forma fácil animaciones e incluso utilizar las librerías 3d de nuestro equipo y la tarjeta gráfica sobre la web para tener aceleración en las animaciones o incluso los juegos que se programan con este lenguaje. Va a ser el lenguaje que tendremos que aprender de forma obligatoria, pero con unos pocos tags podremos ser capaces de crear páginas web muy bién estructuradas.

CSS



CSS son las siglas de Cascading Style Sheet, o en español hojas de estilos en cascada. No te asustes, ya que son el tipo de archivos y lenguaje de programación que vamos a utilizar para que todo lo que generamos en html tenga diseños bonitos y atractivos para el usuario. Con este lenguaje lo que hacemos es indicarle a las cosas en html como se tienen que ver, por ejemplo qué tamaño tienen que tener, alineaciones de texto, si deben tener un fondo u otro, de qué color tienen que ser los enlaces… Todo esto que iremos aprendiendo poco a poco con trucos y consejos y que rápidamente veremos que es más sencillo de lo que parece. No te asustes, lo aprenderás de forma automática segun lo usemos.

Javascript

El cuarto de los lenguajes que no te podrá faltar a la hora de crear una página web va a ser Javascript. No te confundas ya que javascript no es Java. Éste únicamente corre en navegadores o programas que lo soportan y son como una versión reducida del código de programación para sistema operativo. Con él podremos hacer más dinámico el funcionamiento de las páginas, interactuando con los botones, estilos, etc. Podemos hacer desde que se oculte un botón o nos muestre una capa al hacer click en un enlace, hasta cargar partes de una página sin tener que cargarla entera utilizando AJAX. Para usar Javascript lo que haremos será usarlo bajo jQuery, que es una librería de javascript gratuíta, que nos permite utilizar de forma mucho más fácil y con funciones intuitivas toda la poténcia que nos brinda este lenguaje. Además tenemos una gran comunidad y cantidad de plugins que nos ayudarán a realizar prácticamente cualquier tipo de acción con un mínimo conocimiento de lenguajes de programación.

MySQL
Por último, el lenguaje y motor de bases de datos que vamos a utilizar son MySQL (o mejor dicho MySQLi), ya que además de ser gratuítos nos va a ofrecer una gran comunidad al igual que con los otros lenguajes. Este está basado en SQL y por tanto también podremos utilizar parte de la ayuda que hay en internet para este otro lenguaje. Siempre que podamos vamos a intentar usar la versión MySQLi, ya que está más optimizada, y es algo más rápida. Además de implementar ciertas funcionalidades sobre php para poder protejer contra inyecciones de código de forma más amplia nuestro código. Aquí está el sitio oficial de MySQL, el cual también aprenderemos a interpretar por que al principio nos puede parecer un tanto confuso. Por el momento estos son los lenguajes de programación o motores sobre los que tras muchas pruebas y de forma objetiva, deberías empezar a programar, ya que además de ser los más versátiles y que más ayuda e información te van a ofrecer a la hora de realizar tus scripts, son los más extendidos a nivel mundial. Hoy en día no hay nada que no se pueda hacer combinando estos lenguajes de programación (o casi nada).

VENTAJAS Y DESVENTAJAS: 


Ventajas:

  • Sencillo que permite describir hipertexto.
  • Texto presentado de forma estructurada y agradable.
  • No necesita de grandes conocimientos cuando se cuenta con un editor de páginas web o WYSIWYG.
  • Archivos pequeños.
  • Despliegue rápido.
  • Lenguaje de fácil aprendizaje.
  • Lo admiten todos los exploradores.

Desventajas:


  • Lenguaje estático.
  • La interpretación de cada navegador puede ser diferente.
  • Guarda muchas etiquetas que pueden convertirse en “basura” y dificultan la corrección.
  • El diseño es más lento.
  • Las etiquetas son muy limitadas.
CARACTERISTICAS :
·         Gran número de posibilidades en su diseño y desarrollo.
·         El visitante puede alterar el diseño, contenidos o presentación de la página a su gusto.
·         En su realización se utilizan diversos lenguajes y técnicas de programación.
·         El proceso de actualización es sumamente sencillo, sin necesidad de entrar en el servidor.
·         Permite un gran número de funcionalidades tales como bases de datos, foros, contenido dinámico, etc.
·         Pueden realizarse íntegramente con software de libre distribución.
·         Existe una amplia comunidad de programadores que brinda apoyo desinteresado.
·         Cuenta con un gran número de soluciones prediseñadas de libre disposición.