Para publicar un sitio web se necesita un nombre de dominio para hacer la publicación posteriormente.
Hay distintos tipos de alojamiento:
- Gratuito:
Con funcionalidad limitada
- Pago:
- Compartido
Donde hay varios clientes usando el mismo servidor, la ventaja de este tipo es que el costo se reduce considerablemente, ideal para empresas pequeñas y medianas.
- Servidor virtual privado
Dentro del servidor hay máquinas virtuales, también es compartido pero por la virtualización al cliente le parece ver que hay un sólo servidor.
- Servidor dedicado
El cliente tiene el presupuesto suficiente para tener un servidor propio, el servidor está sujeto a las normas de la empresa que lo aloje, la empresa también facilita los protocolos de seguridad, y un ambiente óptimo para que el servidor funcione.
- Housing
En este caso el servidor sólo ocupa un lugar físico y el cliente es el que vela por su seguridad web, mantenimiento, etc.
- En la nube
Es de los más populares y más flexible y seguro por estar esparcido en distintos servidores lo cual es transparente para el usuario y cliente.
Hay ciertos criterios a tener en cuenta al momento de alojar el sitio web:
- Calidad
Que la empresa cumpla lo que ha acordado, cuente con soporte técnico.
- Sistema operativo del servidor
- Almacenamiento del servidor
- Límites mensuales de transferencia de datos
- Velocidad de transferencia máxima
- Lenguajes de programación web que permite emplear
- Si permite crear bases de datos y cuantas
- Si permite tener dominios y subdominios
- Otros como platillas para crear un sitio web, número de correos electrónicos que permite tener
- Precio
Explicando los anteriores más a detalle:
Calidad
Difícil evaluarla sin antes haber probado el servicio. Se puede evaluar con los criterios de:
- Calidad:
- Cumplir con nuestra expectativa
- Resolver problemas que hallamos tenido con el servidor
- Disponibilidad y fiabilidad, si está apagado o si tiene problemas con su conexión a Internet frecuentemente
- Indicadores:
- El sitio web de la empresa de alojamiento, mirando la profesionalidad de la misma
- Opiniones de clientes antiguos o actuales
- Tiempo que tiene la empresa en el mercado
- Soporte que ofrece la empresa, si son manuales o un apartado de FAQ
- Servicio de atención al cliente, comprobar las vías para contactar con la empresa y el tiempo de respuesta.
- Sistema operativo: La decisión de qué sistema operativo elegir viene del lenguaje principal de programación y de los servicios principales que queremos utilizar.
- Linux
Normalmente un alojamiento en Linux es más barato que el Windows ya que la empresa de alojamiento se ahorra la licencia del sistema operativo.
- En el servidor es Apache
- Podemos utilizar los lenguajes de programación: PHP, Phyton, Perl, JSP
- Para la base de datos podemos usar: MySQL, PostgreSQL
- Windows
- En el servidor es Internet Information Server (IIS)
- Podemos utilizar los lenguajes de programación: ASP, ASP.NET
- Para la base de datos: Access, SQL Server
- Almacenamiento:
- Espacio web o espacio en disco:
Disk space, disk storage o hosting space en inglés
- Unidad:
Está en megabytes o gigabytes
- Empieza con valores mayores a 1GB
- Tener en cuenta la creación de DB, buzones de correo, archivos de registro, el tamaño del sitio web, etc.
- Se puede calcular la cantidad de almacenamiento necesaria para un sitio web multiplicando:
número de páginas * el tamaño medio de la página
- El tamaño medio de la página se calcula por el peso total de la página.
- Transferencia:Contabiliza el total de datos enviados en un lapso de tiempo.
- Se mide en GB/mes
- Suelen empezar de 1GB/mes.
- El volumen de transferencia es difícil de calcular por el tráfico que pueda tener el sito web
- Tener en cuenta lo que incluye; correo electrónico, FTP, tráfico sitio web
- Se puede hacer un estimado:
No de visitantes diarios * No de páginas visitadas por visitante * tamaño medio de la página * 30 días del mes
- Velocidad de transferencia máxima:
- Ancho de banda, la cantidad de datos que se pueden enviar por un canal de comunicación por un tiempo estipulado
- Las unidades en los servidores web se miden por unidad, sean estas Kbps o Mbps
- En los servidores más económicos de alojamiento no se suele indicar y sólo se garantiza en los programas más costosos
- Un ancho de banda ilimitado no existe, está sujeto a su construcción física
- Lenguajes de programación:
- Se emplea para dar las opciones de cálculo al ordenador y permite crear aplicaciones web.
- Si el sitio web es estático, esta característica no es muy necesaria.
- Hay distintos lenguajes de programación pero al final todos ofrecen la misma potencia y permiten hacer la misma función con un costo similar, estos son algunos OS:
- CGI, FastCGI y SSI
- PHP
- Perl
- Python
- Ruby on Rails
- ASP, ASP.NET
- Base de datos:
- Tener en cuenta el sistema gestor de bases de datos.
- Si el sitio web es estático esta es otra característica por la que no hay que preocuparse.
- Para gestionar la base de datos, dependiendo del servidor se tiene a:
- Linux:
- Windows:
- Microsoft Access
- Microsoft SQL Server
- Dominio/Subdominios
- Es el nombre por el cual los visitantes van a encontrar el sitio web.
- Los subdominios son sub divisiones del dominio principal, se usan para crear sitios web dentro del dominio global.
- Hay empresas que ofrecen un número ilimitado de dominios y subdominios. Hay que tener en cuenta si se quiere separar el sitio web en categorías o en áreas geográficas
- Otros:
- Cuentas de correo electrónico, FTP y SSH
- Si se facilitan Scripts y librerías ya instaladas (Curl, GD, Image Magick, ...)
- Si se tienen aplicaciones preinstaladas:
- Foro: vBulletin, phpBB
- Blog: Wordpress, b2evolution
- Gestor de contenidos: Drupal, Joomla
- Comercio electrónico: osCommerce, AgoraCart
- Panel de control que permite gestionar el plan de alojamiento
- Si ofrece análisis estadístico de visitas al sitio web y ficheros de registro donde se almacenan los datos de las visitas al sitio web
- Si ofrece un servicio de copias de seguridad
- Si tiene el servicio Cron que permite programar procesos en seguno plano para que se ejecuten de forma periódica
- Si se pueden realizar conexiones seguras al servidor (SSL)
- Si tiene opciones de streaming de vídeo y audio
- Precio:
- Encontrar un equilibrio entre calidad que se quiere y el precio que se quiere pagar
- Periodo de contratación
- Trimestral, semestral
- Anual, bienal
- Muchas empresas tienen descuentos si se hacen alojamiento por periodos largos de tiempo.
Algunos consejos:
- Fijar un precio máximo a pagar
- Buscar el que ofrezca mejores condiciones con ese costo
- Probar por un periodo corto de tiempo
- Si se tienen varios sitios web no se deben poner todos en la misma empresa, para comprobar cual resulta mejor para todas las necesidades