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

27 Artículos en la categoría "Desarrollo web"

  1. Administrador de sistemas (sysadmin)
  2. Agregador
  3. API web
  4. Aplicación web
  5. Cliente-servidor
  6. CMS
  7. Cómo tener una web
  8. Cookie
  9. DNS (Domain Name System)
  10. Ética hacker
  11. Fuente RSS
  12. Fuente web (feed)
  13. FTP
  14. HTTP
  15. HTTPS
  16. Internet y el protocolo IP
  17. JavaScript
  18. LAMP
  19. PHP
  20. Servicio web
  21. Servidor web
  22. Sindicación web
  23. SSL
  24. URL
  25. W3C (World Wide Web Consortium)
  26. Web scraping
  27. Webmaster

Un pensamiento en “Cómo tener una web

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>