Uno de los clientes más populares de FTP es Filezilla
Si eres nuevo en el uso de Joomla o WordPress, puedes haber oído sobre FTP; se requiere para la instalación de paquetes de inicio rápido, para actualizar un archivo de plantilla, o para añadir CSS personalizado con el tema a través del archivo override.css. El uso de FTP puede parecer intimidante al principio, pero es muy fácil de usar una vez que sabes cómo. En este artículo, vamos a ver que es FTP y cómo funciona para que puedas disfrutar al máximo de tus CMS.
¿Qué es FTP?
En este punto podríamos escribir una larga historia sobre los orígenes de FTP, la forma en que es más antiguo que los dinosaurios y tan desagradable, pero no ayudaríamos a que un nuevo usuario realmente entienda de qué se trata. En su lugar, vamos a explicar las cosas simples.
FTP, o File Transfer Protocol, es exactamente lo que su nombre indica; es un conjunto de reglas sobre cómo deben transferirse archivos. Al arrastrar y soltar los archivos en el equipo local, todos los cambios están sucediendo a nivel local y no se envían fuera de tu equipo. Sin embargo, un sitio web no está en el equipo local, puede estar a cientos de kilómetros de distancia oculto en bóvedas de servidores de alguna empresa de alojamiento, lejos de miradas indiscretas. ¿Cómo, entonces, ¿movemos los archivos desde nuestra computadora al servidor?
FTP es la respuesta a esa pregunta (no la única respuesta, pero esa es otra cuestión). Un programa de FTP utiliza las reglas definidas por el protocolo para actuar como intermediario entre el ordenador y el servidor; es una especie de cartero que hace de puente entre tu correo y tu. Por supuesto, el envío de correos es una operación mucho más compleja de lo que acabas de dar a tu cartero para entregar, y también lo es FTP, pero lo básico es todo lo que se necesita para hacer que las cosas funcionen.
¿Cómo funciona FTP?
Si tienes un servidor y deseas poner algunos archivos en él, como un paquete de inicio rápido de un CMS, entonces todo el proceso se reduce a algo como esto:
Descarga e instala un programa de FTP.
Usando este programa, conéctarte a tu servidor.
Encuentra los archivos que deseas cargar y el lugar al que deseas subirlos a en el programa de FTP.
Sube los archivos al servidor.
Desconéctate de tu servidor y admira tu trabajo.
Echemos un vistazo a cada paso con más detalle.
Descargar e instalar un cliente de FTP
Hay muchos clientes FTP disponibles, pero las diferencias entre ellos son de muy poca importancia para el usuario básico que sólo quiere mover archivos desde y hacia un servidor. A medida que adquieras más experiencia puede que desees empezar a jugar con alternativas para encontrar uno que se adapte exactamente a tus necesidades, pero por ahora no va a hacer ningún daño a seguir con las opciones más populares.
Una opción común para todos los usuarios, ya sea en Windows, OSX o Linux es FileZilla. Este programa fue lanzado inicialmente en 2001 y sigue siendo una opción popular más de 10 años después.
Para descargar, ve a la página de inicio FileZilla vinculada anteriormente, y haz clic en el botón "Download FileZilla Client".
Será llevado a la página de descarga. Esta por lo general muestra por defecto sólo el enlace de descarga para tu sistema operativo actual, por lo que simplemente hay que hacer clic en el botón verde "Download now" debajo del nombre del sistema operativo. Si el sistema operativo está mal en la lista, o si deseas descargar el cliente para un sistema operativo diferente entonces debes hacer clic en el enlace "Show additional download options". La descarga se iniciará por sí sola después de unos momentos. Una vez descargado, haz doble clic en el paquete descargado para comenzar el proceso de instalación. El programa se instala como cualquier otro en tu sistema, pero ten en cuenta que hay algunas ofertas para pruebas gratuitas u otras ofertas que se instalarán durante el proceso de instalación; si no deseas utilizar estas aplicaciones desmarca la casilla de cada una.
FileZilla no es la única opción disponible; hay muchos otros programas populares que es posible que prefieras utilizar. Para Windows, echa un vistazo a WinSCP o SmartFTP y para Mac OSX, echa un vistazo a Cyberduck. Si eres un usuario de Firefox, FireFTP es un add-on para Firefox que te permite utilizar FTP desde tu navegador.
Conectarse a tu servidor
Ahora tienes el cliente FTP que es necesario utilizarlo para conectarte a su servidor; su cliente actuará como un puente entre el ordenador y el servidor, lo que nos permite mover archivos con facilidad. Pronto nos ocuparemos específicamente en el uso de FileZilla en este caso.
Lo que necesitas
Necesitará un poco de información para conectarte a tu servidor; esto se suele informar por tu servicio de alojamiento en su mensaje de bienvenida después de que contratas con ellos, o está disponible en tu página o cuenta de cPanel, dependiendo del alojamiento:
Host - Este es el nombre de dominio o dirección IP del sitio.
Nombre de usuario - Este es el nombre de usuario de tu cuenta FTP.
Contraseña - La contraseña de la cuenta FTP.
Puerto - Este suele ser 21.
El nombre de host y número de puerto no debe causar ningún problema; el Host es simplemente la dirección IP de Internet del servidor, y el número de puerto es casi siempre 21 . El nombre de usuario y contraseña serán diferentes dependiendo de tu Host.
La mayoría de los Hosting más grandes, como Bluehost y HostGator, te enviarán un correo electrónico con tus credenciales FTP cuando contrates una cuenta de alojamiento. Si tu hosting utiliza cPanel para administrar los sitios, entonces el nombre de usuario y la contraseña son generalmente los mismos que las credenciales para iniciar sesión en cPanel.
Si no conoces tus credenciales FTP, consulta la información de soporte de tu hosting sobre como proporciona el hosting dicha información en su documentación. De no ser así, ponte en contacto con el equipo de soporte al cliente de su alojamiento, que sin duda será capaz de ayudarte.
Conexión con FileZilla
Ahora que tienes tus credenciales, podemos empezar con la conexión al servidor. Iniciar FileZilla haciendo doble clic en el icono del escritorio y te llevará a la pantalla principal de FileZilla:
No te preocupes por toda la información que aparece alrededor de la pantalla; la vamos a ver en la próxima sección. En lugar de ello, ahora nos centraremos en la parte superior de la pantalla; verás que hay una barra de conexión rápida con cuatro campos que deben completarse; host, nombre de usuario, contraseña y puerto. Introduce aquí los datos que recibiste durante la sección anterior.
Ahora todo lo que tienes que hacer es clic en "Conexión rápida". Directamente debajo de los campos de Conexión rápida podrás ver los distintos comandos que se ejecutan en el programa cuando te conectas a un sitio. Una vez hecho esto, debes ver una lista de directorios y un mensaje de conexión exitosa. Ahora estás conectado!
Encuentra tus archivos y súbelos a una ubicación
Con la conexión establecida, tenemos que averiguar qué archivos deseamos cargar y donde queremos subirlos. Tendremos que ver cómo están dispuestas las ventanas de FileZilla para ayudarnos a conseguir nuestros propósitos.
La ventana principal de FileZilla se divide en dos secciones; En el lateral izquierdo hay información acerca del equipo con que estás trabajando ahora, y a la derecha muestra información correcta sobre el servidor al que estás conectado.
Tanto las secciones izquierda y derecha muestran la misma información; la ubicación actual que estás viendo, la jerarquía de carpetas y los archivos y carpetas en la ubicación seleccionada.
Por ejemplo, después de completar la conexión con el servidor, es posible que veas en el panel izquierdo el primer nivel de la unidad C. El campo "Sitio local" mostrará como texto dónde se encuentra en la jerarquía actual; puedes introducir una ubicación de tu equipo manualmente en el campo y navegar directamente a ella. Debajo aparece una representación visual de tu ubicación actual dentro de la jerarquía de carpetas; haciendo doble clic en una carpeta se puede expandir para mostrar el contenido y haciendo clic en otra carpeta para navegar a esa ubicación. Por último, por debajo de la estructura de carpetas de la ventana principal se muestran en una lista los archivos y carpetas en la carpeta seleccionada en ese momento; de nuevo se puede navegar a una nueva carpeta haciendo doble clic en ella.
La misma información se mostrará en el panel derecho, pero para tu servidor en lugar de tu equipo local. Por dónde empezar en la estructura de archivos de tu servidor depende de la configuración de tu cuenta FTP; si tienes acceso completo al servidor entonces serás llevado a la raíz de tu servidor, mientras que una cuenta que tenga acceso sólo a una subcarpeta específica se abrirá automáticamente esa ubicación en el inicio de sesión.
Lo que ahora tenemos que hacer es navegar en el panel izquierdo hasta los archivos que deseamos cargar y, en el panel derecho, ir a donde deseamos subir los archivos. Funciona como un intercambio; un archivo en el panel de la izquierda se puede copiar a la ubicación en el panel de la derecha, y viceversa.
Si estás buscando cargar los archivos para la instalación de un tema de WorPress o una plantilla de Joomla, entonces debes subir los archivos a la raíz pública de tu servidor; esto suele ser una carpeta llamada public_html o htdocs.
Subir los archivos al servidor
Esta es la parte fácil; una vez que hayas navegado a la ubicación de los archivos que deseas cargar en el panel de la izquierda y esté ajustado el panel de la derecha al que deseas cargar los archivos, sólo tienes que hacer la transferencia.
Hay varias maneras de hacer esto; sólo recuerda que la transferencia de los archivos crea una copia, en lugar de mover el original. Puedes arrastrar y soltar archivos entre paneles para copiarlos. Los archivos se pueden arrastrar desde la ventana principal, pero también se pueden arrastrar a las carpetas de la jerarquía de carpetas; esto nos permitirá transferir todos los archivos y subcarpetas de la carpeta de una sola vez. Como alternativa, puedes hacer clic derecho sobre el archivo/carpeta que deseas mover y hacer clic en "Subir" en la lista que aparece.
Algo a tener en cuenta es, aunque empezar una carga de archivos es fácil, todavía puede tomar un montón de tiempo en función de las capacidades de tu conexión y del servidor de Internet; esta espera también se agrava si hay un montón de pequeños archivos a subir frente a un archivo grande.
Y eso es todo, tus archivos se han cargado por lo que puedes desconectarte del servidor y cerrar FileZilla.
No olvides que también puedes descargar archivos desde el servidor exactamente de la misma manera; arrastrando desde la ventana de la derecha a la izquierda, o hacer clic en los archivos de la derecha, etc ... Esto es necesario cuando se desea, por ejemplo, añadir tus propias reglas al archivo override.css; el archivo debe ser descargado, modificado, y resubido; esto será cubierto más en profundidad en un artículo posterior.