Manual de HTML: Cómo tener una web

Básicamente hay tres maneras de tener/hacer una web (por orden de dificultad decreciente):

  1. crear nuestra web nosotros mismos: es la opción más dificultosa. Nos costará más, pero eso sí, aprenderemos un montón.
  2. utilizar un CMS (Content Management System, Gestor de contenidos): es una opción muy habitual y recomendable, con la que conseguiremos resultados profesionales de manera relativamente sencilla.

    Existen numerosos CMS, la mayoría programados en PHP + MySQL:

  3. utilizar una plataforma de publicación (como Blogger, blog.com, LiveJournal, etc.): es la opción más rápida y sencilla para tener un blog o una página personal sin preocuparse del servidor, el código, los scripts…

Cómo colgar una web en Internet

Para alojar una página web en Internet tenemos que solucionar tres cuestiones:

  1. el hosting: podemos…
    1. utilizar un hosting gratuito: muchos proveedores de hosting tienen ofertas gratuitas (por ejemplo, al contratar una línea ADSL se incluye un hosting mínimo). Lo bueno es que son gratuitos, lo malo es si dejan de ofrecer el servicio hay que cambiar de servidor, incluyen publicidad en nuestra página, tienen poca capacidad (25-50 MB) y no permiten ejecutar CGIs o PHP ni utilizar bases de datos.
    2. contratar un hosting de pago.
    3. montar nuestro propio servidor web: necesitaremos IP fija (a no ser que utilicemos un Free Dynamic DNS provider).
  2. el dominio: podemos…
    1. registrar un dominio: los dominios genéricos (.com, .org, .net…) siempre han sido fáciles de registrar: puede solicitarlos cualquiera, no tienen ningún requisito para su concesión y se tramitan de forma inmediata, no siendo necesario presentar ningún documento. Actualmente también los .es son fáciles de registrar, no como antes. Un .com puede salir por 10 $/año (godaddy.com), y un .es por 25 €/año (arsys.es).
    2. utilizar un dominio gratuito: muchos ISP incluyen en el precio un dominio del tipo www.telefonica.es/www2/mi_nombre/. También los Free Dynamic DNS provider facilitan dominios gratuitamente, del tipo mi_nombre.dyndns.com.
  3. el DNS: podemos…
    1. utilizar el DNS del registrador de dominios: generalmente al registrar el dominio va incluida la gestión del DNS.
    2. montar nuestro propio servidor DNS: en ese caso necesitaremos IP fija.
    3. utilizar un Free Dynamic DNS provider.

Qué son los Free Dynamic DNS provider

El Dynamic DNS permite acceder a nuestra máquina desde Internet mediante un nombre de dominio (del tipo mi_nombre.dyndns.com) sin tener IP fija. Para ello, cada vez que nos conectemos a Internet el proveedor actualiza esa URL de manera que apunte a la IP que tengamos en ese momento. Los Free Dynamic DNS provider facilitan ese servicio gratuitamente. Hay muchos Dynamic DNS providers, pero uno de los más utilizados es dyndns.com. Veamos cómo funciona:

  1. creamos una cuenta en dyndns.com (recibiremos un email para confirmar el alta).
  2. instalamos el cliente DynamicDNS ddclient (ddclient.sourceforge.net, paquete ddclient) y lo configuramos con los datos que hemos proporcionado al crear la cuenta (el archivo de configuración es /etc/ddclient.conf).
  3. el demonio ddclient que se ejecuta en nuestra máquina se conectará periódicamente a dyndns.com y actualizará nuestra IP para redirigir el dominio mi_nombre.dyndns.com.
  4. a partir de este momento, nuestra máquina será accesible desde Internet con el nombre de dominio mi_nombre.dyndns.com.

Recursos

Artículos en la categoría "Manual de HTML"

  1. Manual de HTML: Cómo tener una web
  2. Manual de HTML: Cabecera
  3. Manual de HTML: Estilos CSS
  4. Manual de HTML: Cajas (div)
  5. Manual de HTML: Texto
  6. Manual de HTML: Glosarios y Listas
  7. Manual de HTML: Enlaces
  8. Manual de HTML: Tablas
  9. Manual de HTML: Imágenes
  10. Manual de HTML: Frames (marcos)
  11. Manual de HTML: Colores HTML
  12. Manual de HTML: Colores seguros para la web
  13. Manual de HTML: Formularios
  14. Manual de HTML: Fuentes
  15. Manual de HTML: Objetos
  16. Manual de HTML: Eventos y scripts
  17. Manual de HTML: Caracteres especiales
  18. Manual de HTML: Unidades
  19. Manual de HTML: URL encoding
  20. Manual de HTML: Responsive Web Design (diseño web adaptativo)
  21. Manual de HTML: Geolocalización HTML5 en aplicaciones web

Un comentario: