hospedaje web En este boletín explicaremos como subir y bajar archivos en un sitio web de hospedaje compartido.
Primero que nada, ¿Qué es el FTP?
Las siglas FTP representan el nombre en inglés File Transfer Protocol o Protocolo de Transferencia de Archivos. El protocolo FTP es una forma rápida y conveniente de transferir archivos al usar la internet. Es debido a eso que la mayoría de webmasters utilizan el FTP para subir sus archivos o modificarlos en sus cuentas de hospedaje web.
Como segundo punto, requieres un Cliente FTP.
¿Cómo uso el FTP para transferir mis archivos?
Para realizar una conexión FTP puedes utilizar un navegador estándar, tal como el Internet Explorer o Firefox. O puedes utilizar un cliente FTP. Para establecer la conexión, requieres igualmente una cuenta de hospedaje web para subir tus archivos, así como un usuario y password FTP asignados. De manera general, en el hospedaje web compartido esos datos te son enviados por tu proveedor de hosting. O puedes crearlos, modificarlos en tu panel.
Al utilizar un navegador como cliente FTP, de manera general la transferencia de archivos se efectúa de manera muy lenta, y las descargas no están protegidas, por lo que no se recomienda para descargar o subir archivos.
Un cliente FTp es una aplicación, un software, diseñado expresamente para la transferencia, ida y vuelta, de archivos entre dos computadoras utilizando la internet. Tienes que descargarlo e instalarlo en tu computadora y puede ser utilizado sólo si tienes una conexión activa de internet.
Con un cliente FTP, tal como FileZilla o CoreFTP, la tarea de subir o bajar un archivo es realmente fácil. Incluso, por lo general, los clientes FTP tienen incorporada funcionalidad adicional que resulta muy útil. Por ejemplo, puedes reiniciar una descarga interrumpida, lo cual es favorable para las personas con conexión a internet lenta.
De manera general, la interfase visual de los clientes FTP se dividen mínimo en 2 secciones. La sección izquierda, que de manera general representa a tu computadora, con su estructura de carpetas y archivos, y la sección derecha, que mostrará la estructura de carpetas y archivos en tu cuenta de hospedaje en el servidor remoto. De manera general encontrarás allí la carpeta www, ó public_folder, ó Web, ó httpdocs, ó el nombre de tu dominio, dependiendo del tipo de hospedaje que hayas contratado.
La transferencia de archivos se puede realizar de manera muy simple con la técnico de arrastre de archivos, tal y como haces en Windows. Le das clic al archivo deseado (o carpeta) y manteniendo presionado el botón del mouse, lo arrastras hacia la carpeta deseada en el servidor remoto que aloja tu sitio web. Algunas opciones adicionales y muy útiles son la transferencia múltiple de archivos, encolado de archivos, entre otras.
En este pequeño tutorial veremos dos de los clientes FTP más utilizados:
CoreFTP
FileZilla
COREFTP
Este cliente FTP puedes descargarlo de www.coreftp.com. La versión LITE es gratis, y es extremadamente fácil de usar.
Los pasos a seguir son:
1. Visitar el sitio www.coreftp.com y descargar la versión gratis o la pagada, según sea la preferencia.
2. Instalar el coreftp en tu computadora.
3. Abrir el coreftp.
De manera automática, el coreftp nos mostrará su ventana de Site Manager, mismo donde podrás configurar la conexión hacia tu sitio. En la versión gratis puedes configurar hasta 100 conexiones distintas.

Llena de la siguiente manera la información que requeire el el Site Manager:
1.Site Name: es un identificador de tu conexión. Puedes colocar allí el nombre que mejor identifique tu sitio o conexión. No es prioritario al realizar la conexión.
2. Host/IP/URL: este dato es importante, coloca quí la dirección IP que te haya dado tu proveedor o el dominio de tu sitio web. Es básico para la conexión.
3. Username: es el usuario asignado por tu proveedor al entregarte los datos, o el usuario generado por ti al crear la cuenta FTP en el panel de control de tu hospedaje. Es básico para la conexión.
4. Password: es el password asignado al usuario que te dio tu proveedor. Es básico igualmente para la conexión.
Por lo general, con esos datos bastará, dejando los valores de las otras opciones sin modificar. El puerto por el cual se conecta el FTP es el 21, el cual está preseleccionado.
La única ocasión en que es requerido cambiar el dato del puerto es si contrataste Hospedaje Premium Linux con Cafetero100. El hospedaje premium Linux utiliza conexión cifrada SFTP y su puerto de conexión es el 22. Esa es la única ocasión en nuestros hospedajes. Con todos los demás, el protocolo es directo FTP y el puerto es el 21.
5. Por último, da clic en el botón Connect. Si la conexión se realiza de manera exitosa, entonces el COREFTP se dividirá en 2 secciones, izquierda tu computadora local, y derecha, tu hospedaje web ubicado en el servidor remoto.
FileZilla
Filezilla es un cliente FTP poderoso y sin costo alguno para su uso. Filezilla es un cliente FTP popular y usado por muchísmos webmaster en todo el mundo. Puedes descargar este cliente FTP de la siguiente dirección:
http://filezilla-project.org/download.php?type=client
e instalarlo. Una vez instalado el procedimiento es básicamente el mismo que para el COREFTP.

En HOST colocas tu IP asignada o el dominio de tu sitio web.
En USERNAME colocas el usuario que te asignó tu proveedor, o que tú mismo creaste en tu panel de control del hospedaje.
En PASSWORD colocas el dato asignado a ese usuario.
En PORT colocas el 21 de manera normal.
Igual, para el caso del hospedaje Premium Linux (no el Windows) adquirido en Cafetero100, en PORT coloca el número 22, y Filezilla automáticamente detecta que el protocolo es seguro y se conectará de esa manera.
El cliente Filezilla tiene dos secciones principales, pero subdivididas, aunque básicamente representan la misma información.
Saludos.
¿Hospedaje Compartido Windows? ¿Hospedaje Compartido Linux? hospedaje web y dominios aquí
¿QUE TIPO DE HOSPEDAJE ES “mejor”?
La respuesta sin duda tiene que ver con las necesidades de plataforma y programación particulares de la persona que responda tal pregunta. No existe una respuesta general y definitiva para tal pregunta. Como veremos en este pequeño articulo, cada uno tiene sus fortalezas y debilidades, ventajas y desventajas.
Se cree, se dice y se escucha a menudo que la plataforma Linux es más segura, y mucho más estable que la plataforma Windows, aunque como sabemos no existe una sola plataforma Linux, sino muchos sabores del mismo. Los usuarios de Linux tienden a favorecer de manera fuerte a este sistema operativo, lo cual es completamente normal. El usuario de Linux, en promedio, tiende a ser más
técnico cuando de computadoras y hospedaje se trata, y por lo tanto, es bastante probable que sepan de lo que hablan, y que su convencimiento no sea únicamente enamoramiento de un sistema operativo, sino conocimiento de causa. Sin embargo, no podremos tomar sólo en cuenta a estos usuarios para dibujar una respuesta a la pregunta que tenemos por responder.
En el otro expectro, Windows parece no tener tantos seguidores fieles o quizá no son tan participativos al momento de hablar. Eso puede explicarse por el hecho de que Microsoft se ha visto involucrado en demandas que han afectado su imagen, y por lo tanto, la imagen de sus productos también.
EQUIPO DE ESCRITORIO VS SERVIDOR – ESTABILIDAD
Sucede a menudo que cuando una persona inicia su experiencia en lo que se llama hospedaje compartido, tiende a creer que debido a que usa en su computadora Windows, y usará su computadora para crear sus páginas web, debe obligatoriamente buscar un hospedaje Windows. Nada más alejado de la realidad. Tus páginas web pueden ser elaborados en una plataforma Windows y hospedarlas en Linux. Lo contrario es igualmente verdadero.
Otro punto que tiende a confusión es la generalización que se hace de Windows, y de que abunda en fallas, inestable e inseguro. No hay un sólo Windows, hay muchas versiones, y son, por supuesto, distintas. Por colocar un ejemplo, podemos mencionar que la estabilidad en Windows Server 2000 y 2003 es excelente.
DESEMPEÑO
Al comparar Windows y Linux, un punto que es a menudo destacado es que Linux maneja un alto número de procesos mucho mejor que Windows. La estabilidad de Windows decrece rápidamente conforme aumenta el número de procesos que se ejecuta en el servidor.
Esto puede significar que Linux por si mismo tiende a aprovechar mejor el servidor, sin embargo, un administrador de sistemas preparado y con el conocimiento necesario, hará que el servidor corra apropiadamente, sin importar si es Windows o Linux su sistema operativo.
GRATIS VS PAGADO
Un punto de vista bastante popular es que Linux es gratis y en Windows todo se paga. Linux es sistema de código abierto y encierra el trabajo de muchos programadores voluntarios. La cantidad de trabajo y su calidad es realmente encomiable.
Windows, al igual que Linux, es producido por muchos otros programadores. Sin embargo, ellos han sido contratados para realizar ese trabajo, y por supuesto, tienen un sueldo o pago. Microsoft es su empleador, una empresa, y como cualquier otra empresa su objetivo primordial es generar ganancias.
ENTONCES, QUE HOSPEDAJE PREFIERES
La decisión de qué hospedaje contratas debe basarse en tus necesidades reales, y no en mitos. La mayoría de las veces, y esperemos que siempre, la decisión debe basarse en el conocimiento técnico que tu personal y tú mismo tengas. Básicamente es qué piensas hacer, y qué piensas utilizar, y qué deseas aprender.
Las páginas básicas, estáticas, están elaboradas con HTML, el cual es interpretado por el navegador y las convierte en las páginas que nosotros vemos, y que contienen texto, imágenes, etc. Páginas HTML pueden hospedarse en cualquier tipo de hospedaje, sin importar su plataforma o sistema operativo.
Las páginas dinámicas sin embargo, son otro tipo de páginas y requieren lenguajes de programación poderosos. Es importante que no confundas DINAMICAS con ANIMADAS. Puedes tener objetos animados, tipo gifs animados, en tus páginas HTML, pero eso no significa que sean dinámicas. Páginas dinámicas, por ejemplo, serían las de un forum, un carrito de compras, un blog, etc., en donde puedes enviar consultas o insertar información, y el comportamiento de la página será acorde a la información que insertes.
Algunos ejemplos de lenguajes de programación son Perl, PHP, ASP, ASP.NET, Python, Java, etc. Tanto PHP como ASP (incluyendo su versión PUNTO NET) tienen un tratamiento especial en este artículo ya que son extremadamente populares. PHP es código abierto y gratis, mientras que ASP es un producto de Microsoft.
Mientras que los desarrolladores de PHP tomaron los pasos necesarios para que PHP sea usable en una plataforma Windows, aparentemente Microsoft no le dió importancia al hecho de que su ASP fuera usable en otra plataforma que no sea Windows.
Otras empresas, sin embargo, se han dedicado a hacer compatible el ASP para los otros sistemas operativos, y aunque sus esfuerzos son altamente apreciados, y se han dado pasos gigantes para lograrlo, las soluciones son aún parciales. Uso completo de la capacidad y funcionalidad de ASP en otros sistemas operativos no está disponible aún. En la actualidad, ASP y ASP.NET son completamente usables solamente en Windows.
PHP
PHP fue desarrollado por la comunidad open source, y prácticamente alrededor de Linux. Linux, Apache, PHP y MySQL son una combinación muy conocidad y famosa por desempeñarse muy bien juntos.
Afortunadamente, el PHP funciona igualmente bien con el IIS de Windows, lo cual significa que scripts elaborados con PHP funcionarán perfectamente bien en una máquina Windows (con ligeras modificaciones).
El lenguaje PHP ha ganada mucha popularidad de manera rápida, además de ser gratis, rápido y muy poderoso. Si a esto añades la enorme cantidad de scripts de código abierto que encuentras gratis en la internet y que puedes usar, la información abundante y de fácil acceso sobre cualquier aspecto del lenguaje, no es difícil entender el por qué de su popularidad con los usuarios.
TOMANDO LA DESICION
Windows tiene una ventaja importante: uso completo de las capacidades del ASP y ASP.NET, asi como el uso de bases de datos Access y Microsoft SQL. Si tu personal o tú mismo conocen ASP y su entorno, entonces sin duda alguna la plataforma Windows es la desición correcta para ti.
Algo importante es que el lenguaje PHP no está confinado a Linux, ya que funciona bastante bien en Windows. En el caso de que posteriormente desees elaborar alguna sección usando este lenguaje, no es cosa de preocuparse demasiado. Claro, debes tener el PHP instalado en el servidor.
De nuevo con Linux. Aunque este sistema operativo no puede sacar total ventaja del uso del ASP, es una opción muy popular para los servidores de internet. La estabilidad de un servidor Linux prácticamente no está a discusión.
EL hospedaje Linux es de manera general más económico que su contraparte Windows. En el mundo del hospedaje compartido, es altamente probable que se obtengan mayores recursos adquiriendo un hospedaje Linux que uno Windows.
De manera personal, me inclino hacia el hospedaje Linux como opción por defecto, ya que es ampliamente utilizado, con una bien ganada reputación de estabilidad y nivel de seguridad, asi como costos más bajos. Sin embargo, en términos de programación, si tus necesidades no las llena un servidor/hospedaje Linux, entonces sin duda tu opción es Windows. Windows te dará IIS, ASP, ASP.NET, bases de datos Access y MSSQL, mientras que Linux te dará Apache, PHP y MySQL.
¡Que tengas buen hospedaje!
Listar el contenido de una carpeta con PHP
El script aquí presentado crea un listado del contenido de una carpeta, ya sean archivos o subcarpetas.
Este es un script de múltiples usos en los hospedajes de PHP y puede adaptarse para circunstancias similares o incorporarse con ligeras modificaciones a scripts mayores.
Algunas consideraciones a tomar en cuenta el código son:
a) la variable caminito se le asignará la carpeta cuyo contenido deseas mostrar.
b) Para definir el arreglo utiliza la función @opendir()
La función opendir() abre una carpeta y la prepara para ser usada por las funciones closedir(), readdir() y rewinddir().
La funcion regresa como resultado una cadena en caso de que todo esté correcto, y falso en caso exista algún error o falla. Si se coloca el símbolo de arroba @ delante de la función se esconde cualquier mensaje de error que produzca la ejecución del script.
c) Para leer completamente el arreglo se utiliza un while loop.
La tarea de un while loop es ejecutar una tarea una y otra vez mientras el condicionamiento especificado sea verdadero. Aquí tenemos el detalle de como funciona el while loop cuando el script se ejecuta:
1. Se checa el condicionamiento especificado.
2. Si es verdadero, entonces el código dentro del loop se ejecuta.
3. El proceso empieza de nuevo en el paso 1, existiendo una ejecución permanente mientras el condicionamiento sea verdadero.
4. Si el condicionamiento es falso, el código interno no se ejecutará, paso 1, y no tendremos looping. El código que siga después del while loop se ejecutará normalmente.
d) Muestra los resultados y les asigna una liga para abrirse
e) Cerramos el arreglo.
<?
//Definimos la variable caminito
//Este dato es representativo y puede variar dependiendo del hospedaje
$caminito = “/home/tusitio/public_html/carpetadeseada”;
//usamos la función opendir
$carpeta = @opendir($caminito) or die(“No puedo abrir $caminito”);
echo “Contenido de la carpeta $caminito<br/>”;
//ejecutando el while loop
while ($archivo = readdir($carpeta))
{
if($archivo!=”.” && $archivo!=”..”)
echo “<a href=’$archivo’>$archivo</a><br/>”;
}
//Cerramos la carpeta
closedir($carpeta);
?>
Esperamos que les sea de utilidad y lo puedan incorporar en sus páginas.