Desarrollo web, servidor local y remoto

Ya comprendimos lo que es un servidor web y como instalarlo, por lo que ya tenemos cubierto el desarrollo local, pero una vez que terminemos nuestro sistema o página web, queremos que sea vista en cualquier parte del mundo y con una velocidad de carga aceptable.

El poder ver nuestra página en nuestra computadora, no significa que sea lo óptimo para poder verla desde cualquier parte del mundo, para ello necesitamos una máquina servidor creado específicamente para éste fin, ya que utilizar una computadora personal como servidor web sería una mala decisión ya que no está preparada para la carga de trabajo, ni diseñada para una respuesta rápida, eso, aunado a nuestra conexión de Internet casera, en la cual por momentos puede fallar, volverse lento, o fallar la conexión, hace que necesitemos utilizar un servidor orientado a la web, con conexión 24/7, velocidad de Internet rápida, y una o varias IP’s estáticas, para que podamos utilizar un nombre de dominio y podamos ofrecer los servicios y visualizarse nuestra página desde cualquier parte del mundo.

 

Servidor remoto.

Podemos dividir en dos los servidores remotos y serían los gratuitos y los de paga.

  • Servidor gratuito: Es la opción más elegida por muchos usuarios que quieren solo mostrar alguna página web estática y que no requieren implementar algún sistema o página web dinámica que procese base de datos, o webservice.
    • Pros:
      • Gratuito.
    • Contras:
      • Servidor lento
      • Se comparte con cientos, o miles de usuarios al mismo tiempo
      • Algunos inyectan publicidad a tu página
      • No se tiene acceso a la configuración del servidor
      • Difícil que se puedan agregar módulos o aplicaciones que no están muy estandarizadas, por ejemplo MongoDB o módulos específicos para PHP
      • Velocidad de descargar limitada
      • Ancho de banda mensual limitado
      • Sin soporte técnico
      • Sin soporte para tener correos del dominio usado
      • Nombre de dominio largo, por ejemplo misitio.servidorgratuito.com o servidorgratuito.com/misitio
      • En síntesis, es muy limitado.
  • Servidor de paga: Es la mejor opción si queremos que nuestro sitio tenga una gran disponibilidad y rapidez en la carga, excelente para páginas o sistemas que queremos que residan en Internet sobre todo en ámbito empresarial o profesional.
    • Pros:
      • Servidor rápido
      • Puede ser dedicado o compartido, en caso de ser compartido, es con un número muy limitado de usuarios
      • Sin publicidad inyectada
      • Se puede tener acceso a un panel, a un administrador del servidor, o incluso acceso SSH
      • Se puede agregar módulos, extensiones o aplicaciones que se necesiten
      • Mejor velocidad de descarga
      • Mayor ancho de banda
      • Soporte técnico
      • Se pueden tener incluso un número ilimitado de correos para tu dominio
      • El nombre de dominio que tu elijas, siempre y cuando esté disponible
    • Contras:
      • Se debe pagar una anualidad, algunos lo cobran mensualmente, en algunos lugares puede ser muy caro
      • Algunos servidores pueden ser compartidos, lo cual abarata el costo, pero decrementa la velocidad de respuesta y procesamiento para tu sistema
      • Algunos no permiten que acceses a un panel, a la configuración del servidor o mucho menos un SSH
      • Si es un servidor compartido y tiene usuarios maliciosos que envían spam, entonces la IP del servidor cae en lista negra, afectando a todos los clientes que estén dados de alta en el mismo, esto significa que puede haber posibilidad de que tengas muchos problemas con tus correos aunque tú no envíes spam.
      • De igual manera, si es servidor compartido y no tienen un IDS para protegjer de ataques informáticos y algún usuario tiene una brecha de seguridad, como carpetas con acceso a escritura pública, o módulos sin actualizar, entonces cabe la posibilidad de que el servidor reciba ataques o peor aún, envíe ataques, spam o contenga malware aunque tu página o sistema no contenga vulnerabilidades.

Glosario:

  • Servidor dedicado: Significa que es un servidor exclusivo para ti, tú eres el único usuario que lo renta y puedes utilizar el 100% de los recursos. Es mucho más caro que el servidor compartido.
  • Servidor compartido: Significa que es un servidor que contiene dos o más clientes a la vez, es excelente cuando tu página o sistema web no requiere de tantos recursos del servidor, y para minimizar costos se coloca junto a otros usuarios.
  • IDS: Sistema de Detección de Intrusos. Un firewall no es suficiente ya que éste sólo tiene reglas de entrada y salida, y protección muy enfocada, por ejemplo, si X ip intenta iniciar sesión y falla 5 veces, entonces bloquéalo. Por otro lado el IDS detecta comportamientos sospechosos, bloquea práticas comunes de hackeo hacia el servidor o sistemas y acapara una protección global.

 

Para poder subir nuestros archivos a un servidor remoto se puede utilizar, como ya vimos, un cliente FTP.

Entonces ¿Servidor gratuito o de paga, y cuál?

La elección de un servidor gratuito o de paga dependerá de tus necesidades y las de tu sistema. Si sólo requieres mostrar una página web estática, que no consuma recursos y que no requiera dar un impacto profesional o empresarial, puede ser un servidor gratuito la mejor opción.

Una de las posibilidades para la elección del servidor gratuito puede ser el querer tener un blog personal, para ello las mejores opciones son:

Servidores gratuitos para propósito general son muchos, con muchos pros y contras. Una búsqueda de Google nos mostrará cientos de miles de resultados.

Por otro lado, si se requiere un servidor de paga, ya sea dedicado o compartido, también tiene muchas y diversas opciones. Entre las cuales me permito recomendar los servicios de consoluciones. Empresa mexicana que ofrece las siguientes características:

  • Servidores dedicados y compartidos
  • Soporte los 365 días del año
  • Sistema de tickets para soporte técnico
  • Ancho de banda ilimitado
  • Tienen acceso completo al servidor para poder instalar extensiones, módulos o aplicaciones que se requieran, mientras que algunos proveedores ofrecen el servicio a través de terceros y no tienen acceso a la configuración de los servidores.
  • Posibilidad de crear el número de cuentas de correos necesarias para el cliente, sin costo extra; mientras que otros proveedores ofrecen unas 5 cuentas gratuitamente, y cobran por cada cuenta de correo extra
  • Soporte para implementar un IDS para protección ante ataques informáticos
  • Servidores con CentosOS
  • Pueden configurar e instalar los elementos necesarios para que tu sistema funcione correctamente
  • Soporte para proporcionar certificados SSL para tus sistemas y páginas web
  • Capacidad para desarrollar tu página o sistema web y webservice, si lo necesitases

snapshot65

Para solicitar una cotización se puede hacer desde su sección de contacto en su página web

http://consoluciones.com.mx/newpage/#contacto

También se puede enviar un correo a

ventas@consoluciones.com.mx

Una vez que tengamos elegido el servidor remoto donde resida nuestra página o sistema web, ya tenemos lo necesario para enfocarnos en nuestro desarrollo PHP

 

Anterior: Servidor Apache para desarrollar en PHP

Siguiente: Estructura básica de una página en PHP

Author: angelinux

Desarrollador de páginas web desde el año 2000 y con experiencia en programación de sistemas para empresas desde el 2008; cofundador de CONSoluciones; autor del blog de software libre “Angelinux-slack”; docente en maestría en UPAV y fundador de la distribución Linux Falco que está en desarrollo para la Universidad Veracruzana.
Además, ponente, organizador de congreso, laborista social, impartidor de cursos de programación y servidores Linux, webmaster, y ex invitado en programa de televisión.

1 thought on “Desarrollo web, servidor local y remoto

  1. Pingback:Mi primera página web en PHP – Angelinux

Deja un comentario