Si eres un desarrollador iniciante y has terminado de crear tu primer sitio web. Probablemente ahora te estés preguntando como subir tu proyecto a internet. Quizás has escuchado de Shared Hosting, VPS, Servidor Dedicado y Cloud o la nube, pero aún no lo entiendes del todo o no sabes cual deberías escoger. Es por este motivo que en este video me gustaría comentarte de los tipos de servicios de Alojamiento web o Hosting más comunes para aplicaciones y sitios web. entre las que podemos encontrar a:

  • Hosting Compartido o Shared Hosting
  • Virtual Private Server (VPS)
  • Servidores dedicados
  • Cloud

Y algunos de estos temas daría para su propio video, pero el día de hoy me gustaría darte tan solo una introducción de cada uno de ellos. Así que aprendamos el día de hoy de Servicios de alojamiento Web.

¿Porque se necesita un Hosting?

Si estas empezando en el desarrollo de sitios y aplicaciones, probablemente no sepas porque necesitas pagar un hosting o un servicio de alojamiento. Bueno, el asunto es muy simple, cuando desarrollas en tu propio computador tan solo tú puedes ver tu sitio o aplicación, así que si quieres que esta pueda ser accedida desde cualquier lugar y a cualquier hora, debes colocarla en un computador que va estar encendido siempre, y que este diseñado para ser accedido a través de internet, y no solo eso, sino que además este computador debe poder permitir añadir más recursos como memoria RAM, espacio en disco, tiene que poseer una conexión estable de internet y contar con un sistema operativo especial, es por esto que hay computadores que están diseñados teniendo esto en mente. A estos computadores se les llama servidores y actualmente estos se pueden comprar o alquilar. El comprar un servidor y mantenerlo no tiene mucho sentido en la mayoría de casos, debido a que consume recursos y hace que pierdas tiempo configurando cosas y manteniéndolo, además que se requieren uno que otro conocimiento técnico para aprovecharlos correctamente. Aunque si quieres comprar un servidor para aprender más, no está nada mal, pero para un proyecto serio probablemente querrás enfocarte en desarrollar tu proyecto y dejarle la administración de servidor a otras personas o servicios que ya llevan trabajando mucho tiempo en esto y que te pueden facilitar mucho el trabajo.

En realidad hay muchos asuntos relacionados a servidores, tanto en software y hardware que espero tocar en un video diferente, pero para dejarlo simple actualmente todas las empresas y desarrolladores prefieren usar servicios de internet que te permiten pagar por un servidor o un pequeño espacio de este de una manera muy fácil, usando servicios de internet. Empresas como Google, Amazon, Microsoft, y un sin fin de otras empresas grandes, medianas y pequeñas ofrecen estos servicios, así que mejor dejárselo que ellos se encarguen y nosotros tan solo pagamos por lo que necesitamos. Además estos días es muy fácil empezar a subir sitios en internet, así que este es otro beneficio.

En resumen, cuando hablamos de Servicios de Alojamiento y sus alternativas, no estamos hablando más que alquilar el procesamiento de un computador en base a tiempo y recursos. Y es básicamente esto, el asunto es que como no todos los desarrollos son iguales, actualmente hay muchas opciones que ofrecen ventajas para determinado tipos de proyectos. Es decir si tu proyecto es tan solo paginas web, o requieren una base de datos, o si necesita mucho espacio para subir archivos, o quizás hace streaming de audio, y así.

Y con tanta variedad, viene la necesidad de saber cual servicio necesitamos. Por eso, en este artículo me gustaría darte mas detalles.

Shared Hosting

Como su propio nombre indica el Shared Hosting o alojamiento compartido consiste que compartir un mismo servidor con muchos otros sitios web.

Es decir que el término compartido se refiere a que el Almacenamiento (Storage), Procesamiento y Trafico de red limitado (Traffic) se están compartiendo. Aunque en la práctica como usuarios de este servicio tan solo veríamos nuestro propio sitio web y no el del resto.

Es decir que el término compartido se refiere a que el Almacenamiento (Storage), Procesamiento y Trafico de red limitado (Traffic) se están compartiendo. Aunque en la práctica como usuarios de este servicio tan solo veríamos nuestro propio sitio web y no el del resto.

Piensa en Shared hosting como vivir en un departamento, todos los residentes comparten el mismo edificio, a su vez que también comparten el elevador, las escaleras y el estacionamiento.

Empezar con este servicio es un muy fácil, además de ser uno de los más populares. Pero para que puedas entenderlo mejor veamos sus ventajas y desventajas.

Ventajas

Es barato

Por lo general este servicio cuesta entre los 2 a 12 dólares. el precio vario basado en la calidad, el soporte a problemas o la fiabilidad que ofrece el servicio.

Fácil de Utilizar

Es bastante sencillo empezar con el share hosting, tan solo tienes que subir tus archivos y ya lo tienes disponible al instante. Además, evitas estar enfocándote en administrarlo tú mismo, debido a que la propia empresa que ofrece el servicio se encarga de mantenerlo y actualizarlo.

Desventajas

Es lento

Tu sitio web puede cargar muy lento debido a que comparte los recursos con otros sitios. Y esto puede ocasionar a pérdidas de posibles usuarios, ya que por lo general nadie se queda esperando todo el día a que un sitio web cargue. Además, que también esto afectará en que google no te dará un posicionamiento alto en búsquedas, perdiendo la oportunidad de tener más tráfico.

El rendimiento y seguridad es compartido

Debido a que tu sitio se está compartiendo con otros puede que, si en caso uno de los otros sitios web es comprometido, también tu sitio lo estará. Y pasa lo mismo en cuanto al rendimiento de tu sitio, si uno de los sitios empieza a recibir mucho tráfico, tu sitio también empezara a ir más lento también, incluso si eres el sitio que tiene más tráfico aun así el rendimiento se vería comprometido, o en el peor de los casos tu sitio puede dejar de funcionar o estar disponible.

Carencia de escalabilidad

Este tipo de hosting te da unos recursos muy definidos, así que en caso necesites más te vez forzado a hacer una actualización de plan y no simplemente adquirir más recursos, lo que es algo a tomar en cuenta si se quiere ir en serio con una aplicación web.

Y aunque no suene tan bien, por lo general, en servicios de alojamiento de calidad no es un problema tan grave, debido a que se compartimentan o se dividen los recursos para cada sitio, aunque a pesar de todo esto aun así es una limitación.

Y esto se hace para disminuir costos. Los servicios de hosting compartido cuestan entre 2 a 10 dólares aproximadamente dependiendo de la calidad que te ofrezca el servicio. Por ejemplo, en Hostinger el precio es 5 dólares y con el código FAZT puedes obtener un 70% de descuento.

Este tipo de servicio está bien si tan solo tienes un sitio web, landing page que muestra información, o un sitio que hace una que otra consulta a una base de datos de vez en cuando, pero no tiene tantas funcionalidades dinámicas para los usuarios. Por ejemplo, si tienes un sitio personal o un blog con algunas visitas. Pero si en tu caso quieres llevar a subir una tienda virtual y planeas que tus visitas a tu página vayan aumentando o tienes en mente hacer ventas para un black friday, probablemente esta no seria la mejor opción.

VPS

VPS es el abreviado de Virtual Private Server. El cual es como un intermedio entre el hosting compartido y el hosting dedicado. Básicamente tienes tu propio servidor, el cual está aislado de otros servidores, pero aun así sigue estando dentro de un servidor más grande. de manera similar al hosting compartido se podría pensar, pero a su vez se parece al hosting dedicado porque tienes la responsabilidad de mantener, configurar y actualizar tu propio servidor, esto se hace con la facilidad de que puedas obtener más recursos como memoria RAM espacio en disco, procesador, y que puedas tener mucho más control.

Ventajas

Acceso Root

En un VPS, eres el administrador lo que quiere decir que puedes configurar y puedes personalizar tanto en hardware y software.

Escalable

Puedes incrementar los recursos de tu VPS a medida que tu sitio vaya creciendo, y pagar por lo que vayas necesitando.

Más Seguro

Un VPS ofrece mucha más seguridad que los hostings compartidos, esto quiere decir que, si otros servidores son comprometidos, los tuyos no se verán afectados.

Es barato

Un VPS cuesta menos que un servidor dedicado, y puedes empezar con planes baratos, pagando tan solo por lo que necesites. los precios rondan entre los 10 a 40 dólares.

Desventajas

Necesitas más conocimientos técnicos

El manejar un VPS, conlleva conocer aspectos básicos de administración de servidor, seguridad y de despliegue de aplicaciones o de lo contrario eventualmente tendrás problemas. Así que si no eres un conocido de herramientas de software de servidor o no te interesa aprender a manejarles, un VPS puede no ser la mejor opción. Y a pesar de que estas en un entorno aislado, esto no evita que si en caso el servidor principal, es decir el que contiene a todos servidores, es comprometido, el tuyo también lo sea, así que no es 100% seguro.

Flexibilidad

A pesar de que obtienes cierta flexibilidad para configurar tu server a tu gusto, esta no es tan cercana a lo que ofrece un servidor dedicado. Si el alojamiento compartido es demasiado básico para tus proyectos y desea recursos dedicados y más control del sistema, quizás para instalar intérpretes o compiladores de lenguajes y hacer una personalización del entorno, entonces un VPS podría ser el adecuado.

Servidor Dedicado

Un Servidor dedicado como su propio nombre indica es un servidor entero para un solo propietario. Es decir que no compartes el servidor con nadie. Aquí obtienes más libertad de hacer prácticamente cualquier cosa, tiene mejor rendimiento y mejor seguridad a diferencia de las opciones anteriores, pero también obtienes mucha más responsabilidad de tu propio servidor. El configurar y mantener tu propio servidor a largo plazo no es tarea fácil, así que esta sería una solución si cuentas con un equipo que se encargue de tan solo la administración de tu servidor.

Puedes pensar al servidor dedicado, como el tener tu propia casa. Tu eres el dueño y básicamente puedes hacer lo que gustes, pero también debes hacerte cargo del mantenimiento, de los cambios y de la seguridad de tu residencia.

Ventajas

Libertad

Tienes la libertad de configurar tu servidor de la mejor manera que creas y escoger tu sistema operativo, quizás linux o windows, o cualquier tipo de software.

El rendimiento es superior al resto de alternativas

Al poder controlar el 100% de los recursos del servidor y no compartirlos obtienes todo el rendimiento posible. Además, todos los problemas de compartir los recursos ya sea tanto como de un VPS o un hosting compartido desaparecen, esto quiere decir que asuntos de seguridad y rendimiento no son un problema al no estar tus vecinos.

Obtienes mayor soporte

Al estar usando un servicio de más calidad, tu proveedor te prestará más atención y te proporcionará asistencia 24/7.

Desventajas

Mantenimiento y configuración

Básicamente se tiene que revisar periódicamente por el rendimiento, actualización de parches de seguridad, actualización del sistema operativo y del software creado, configurar backups, etc. Muchas empresas y desarrolladores prefieren enfocarse en crear su software en lugar de estar enfocándose en mantener el servidor.

El Precio

Un hosting dedicado es más caro, rondando los 150 a 250 dólares por mes y si en caso llegas a tener problemas o hacer algún desastre y necesitas ayuda, tu proveedor de hosting te cobrará extra.

Dado que el alojamiento dedicado es bastante caro, es más adecuado para grandes empresas y sitios web de alto tráfico que reciben más de 500.000 visitantes por mes y tienen el personal técnico necesario para mantener el servidor. El alojamiento dedicado también es una opción ideal si tiene un negocio que requiere un alto nivel de seguridad.

Cloud

El alojamiento en la nube se basa en el concepto de tecnologías de computación en la nube que permiten que un número ilimitado de máquinas actúen como un solo sistema. Entonces, en lugar de que un sitio web se aloje en un solo servidor, se aloja en una partición virtual de un servidor y extrae sus recursos de una red de servidores existentes. Esto permite que varios servidores trabajen juntos para manejar altos niveles de tráfico o picos para cualquier sitio web en particular; sí, tiene que compartir recursos con otros usuarios, similar a VPS, pero debido a que hay más servidores involucrados, hay más recursos disponibles para todos.

El alojamiento en la nube es extremadamente confiable porque extrae sus recursos de múltiples servidores diferentes: si un servidor falla, los otros servidores llenan el vacío. Además, el alojamiento en la nube es flexible y escalable, por lo que puede crecer con su sitio web; si su sitio necesita más recursos, simplemente agréguelos.

Piense en el alojamiento en la nube como alquilar una habitación con Airbnb. Compartes la casa con el propietario y otros huéspedes, si hay algún otro huésped, y cuando estés listo para seguir adelante, puedes quedarte en otra casa que figure en Airbnb.

Ventajas

Es confiable

A diferencia de otros tipos de hospedaje que se basan en hardware físico, el hospedaje en la nube se realiza en centros de datos compuestos por cientos de servidores con múltiples redundancias que protegen contra fallas.

Escalabilidad y flexibilidad

Si de repente necesita más recursos, el alojamiento en la nube se puede escalar fácilmente para satisfacer sus necesidades y no está limitado a las limitaciones físicas de un solo servidor.

Rentable

Lo es por el simple hecho de que solo pagas por los recursos que usas.

Desventajas

Necesita conocimientos avanzados.

El alojamiento en la nube no es una solución fácil de configurar y comenzar a usar de inmediato, incluso para los desarrolladores.

Precio

El alojamiento dedicado generalmente cuesta alrededor de $ 30 o más, pero el precio generalmente se cobra por uso. El alojamiento en la nube es una excelente opción para empresas de cualquier tamaño, especialmente dada su asequibilidad. Sin embargo, si no tiene los conocimientos técnicos ni el acceso a alguien que los tenga, es posible que desee consultar otras opciones de alojamiento.

Conclusión

Con esto creo que ya podrías tener una mejor idea de los distintos servicios disponibles. Tu próxima decisión será elegir una empresa de alojamiento web y hay muchas más consideraciones a tener en cuenta, como el precio, las características, el hardware, la reputación y la escalabilidad.

Si está comenzando con su primer sitio web, es una buena idea comenzar poco a poco con un plan de alojamiento compartido de buena reputación. Siempre puede actualizar y migrar su sitio a VPS, alojamiento dedicado o en la nube más adelante a medida que tu sitio crece. Además, debido a que cada día va mejorando la tecnología, estos servicios se van volviendo mucho más accesibles en costo y muchos más fáciles de utilizar.

Finalmente, gracias a Hostinger por patrocinar este video. Y para comentarles, Hostinger es una empresa provee estos servicios, así que les dejo un enlace si quieren conocer más de sus servicios y en caso de adquirirlos poder obtener un descuento usando el código FAZT.

Gracias por leer este artículo y si tienen dudas pueden dejarla en los comentarios del video que eh subido a youtube, así como también les invito a que se suscriban porque voy a estar subiendo más contenido. Nos vemos muy pronto en próximos videos.

Resources