En este blog encontrarán las actividades indicadas y artículos relacionados con el Curso de Desarrollo Web (iDESWEB) producido por la Universidad de Alicante en España y Google.
En este apartado se mostrará un ejemplo de cómo subir nuestro sitio web a un servicio de alojamiento usando el servicio ftp on line ofrecido el proveedor.
Se procederá a publicar el sitio web en Hostinger, quienes ofrecen entre sus herramientas de administración el servicio on line de ftp net2ftp.
Aquí la interfaz nos muestra el contenido del servidor de producción (hosting) y las diferentes funciones que se ofrecen para subir o descargar archivos, manipular directorios y archivos y hasta asignar permisos.
En el vídeo se muestra un ejemplo en vivo. Vamos a verlo.
En el siguiente vídeo se muestra un ejemplo del uso del cliente FTP FileZilla para copiar nuestro sitio web del servidor de desarrollo al servidor de producción.
El servidor de producción en este caso es el servicio de alojamiento Hostinger, el cual es gratuito y podemos usar para realizar pruebas.
Primero debemos ubicar el nombre del servidor ftp y los datos de usuario y contraseña, que vamos a usar para realizar la conexión al servidor de producción. Estos datos los suministra la empresa que ofrece el servicio de alojamiento.
Una vez efectuada con éxito la conexión, vamos a ver en nuestra pantalla cuatro paneles. Dos de estos corresponden a la estructura de directorio y contenido del servidor de desarrollo (local) y dos que corresponden al servidor de producción (hosting).
Podemos realizar el copiado, seleccionando los archivos a copiar y luego seleccionando la opción de "Subir archivos" o arrastrándolos desde el panel del servidor de desarrollo (local) hasta el panel del servidor de producción (hosting).
Muy importante es ubicar la carpeta que va a contener el sitio web, ya que si lo copiamos en otra ubicación, el sitio no se va a publicar y nadie tendrá acceso a él. En el ejemplo el sitio se copiará dentro de la carpeta "public_html".
Otro aspecto importante, es que dependiendo del servicio de hosting, la primera página de nuestro sitio web podría tener un nombre específico. En Hostinger, la primera página a mostrar debe ser "index.html". Si no se llama así, el servicio mostrará la página por defecto.
Para una explicación en vivo ver el siguiente video:
Crear un sitio web tiene un propósito. Ya sea que el sitio vaya a ser solo informativo, de gestión, e-commerce, etc., la intención es ofrecer un servicio. Para ello el sitio web debe estar en internet.
Cuando comenzamos su desarrollo, si el sitio web es pequeño, usamos generalmente nuestro computador personal. Para desarrollos mas complejos, donde participan varios profesionales donde cada integrante del grupo tiene una función, se utiliza un servidor en el cual todos tienen acceso para compartir información y ver, manipular o modificar los componentes del sitio. En ambos casos, el computador donde está alojado el sitio web durante su construcción o desarrollo, lo llamamos así, servidor de desarrollo.
El servidor de desarrollo generalmente no está configurado para mostrar páginas en internet. Para los desarrollos pequeños en un computador personal no requiere mayor configuración que tener las herramientas o software necesario para crearlo. Un servidor de desarrollo si requiere de cierta configuración para que solo tengan acceso los integrantes del equipo de desarrollo (permisología), configuración de intranet (tcp/ip), dns, etc. En el servidor de desarrollo hacemos todo lo necesario para crear nuestro sitio web.
Finalmente, cuando ya estamos satisfechos con nuestro trabajo y se cumplan los requerimientos funcionales del cliente procedemos a su publicación en la web. El computador que aloja nuestro sitio y que sí está conectado a internet para servir a las peticiones de los usuarios, se le denomina servidor de producción.
Podríamos configurar un servidor de producción propio. Esto implica que debemos tener amplios conocimientos sobre la configuración y mantenimiento de servidores. Debemos manejar temas de seguridad, sistemas operativos para servidores (Windows Server/Linux), recuperación ante caidas, etc. Como ya hemos visto existen empresas dedicadas a ofrecer los servicios de alojamiento (hosting) de sitios web, por lo que lo más recomendable es la contratación de uno de estos servicios que se ofrecen.
Ya vemos entonces que al menos tenemos dos equipos en los cuales está alojado nuestro sitio web. El servidor de desarrollo, donde se construye y el servidor de producción donde se ejecuta y está disponible en la web para el uso de nuestros usuarios.
Para publicarlo en la web, necesitamos copiar nuestro sitio web del servidor de desarrollo al servidor de producción. Para realizar esto podemos utilizar el protocolo FTP.
Requerimos tener instalado en nuestro servidor de desarrollo un cliente FTP, que nos permita conectarnos al servidor de producción y realizar el copiado del sitio web. Existen varias alternativas en clientes FTP. Windows tiene un cliente ftp por línea de comandos, que lo puedes usar conociendo los comandos de FTP. También existen otras opciones más sencillas. Para windows tenemos winscp que es gratuito y smartftp que es de pago y con 30 días de prueba sin costo. Como servicio en la web, podemos usar net2ftp, presente en muchas empresas de alojamiento.
Para mayor información puedes consultar el siguiente video: