Normalmente no necesitas ninguna herramienta adicional como los clientes FTP porque ya tienes acceso directo a tu sistema de archivos a través del Finder o del shell.
Como su host reside en una red privada y se conecta a Internet a través de una puerta de enlace (su router), los usuarios remotos no tienen acceso directo a su Mac, ni siquiera saben que existe.
Para habilitar el acceso de los usuarios remotos, tienes que reenviar el puerto público 80 (y posiblemente el puerto 443) en el router a los puertos del host respectivo. Normalmente, la interfaz del router ya contiene reglas de reenvío de puertos preconfiguradas o tienes que añadirlas tú mismo:
public-router-ip:public-port –> host-ip:private-port
Este es un ejemplo de la interfaz de un router D-Link. Aquí asumo que su host tiene la IP 192.168.0.2 y su servidor web tiene los puertos 80/443 abiertos, la IP del router es 201.23.45.23:
Todas las peticiones a 201.23.45.23:80 y 201.23.45.23:443 se reenvían a su host interno y a sus respectivos puertos entonces: 192.168.0.2:80 y 192.168.0.2:443.
Nombre está aquí: un nombre legible para el ser humano que etiquete el servicio. Puede ser el nombre del protocolo (por ejemplo, HTTP) o un nombre de servicio (por ejemplo, servidor web (http)). El menú desplegable Nombre de la aplicación probablemente lo rellenará automáticamente - no tengo un router D-Link así que no lo sé.
En Dirección IP introduzca la dirección IP de su Mac local que aloja el servidor web - no su IP pública. El menú desplegable Nombre del ordenador probablemente mostrará todos los hosts disponibles en su red interna.
Puerto público/privado así como Tipo de tráfico se explican por sí mismos.
Las designaciones pueden diferir ligeramente en la interfaz de su router.
Sin embargo, los puertos http/https estándar de MAMP son 8888 y 8890. Si no has cambiado esto, las reglas de reenvío de puertos adecuadas en el router se verían así entonces:
Esto significa: todas las peticiones a 201.23.45.23:80 se reenviarán a 192.168.0.2:8888 y 201.23.45.23:443 a 192.168.0.2:8890 respectivamente.
Incluso puede decirle a sus clientes que accedan al servidor web en el puerto 20080/20443 (por ejemplo, mysite.online:20080/main.htm). Esto no es recomendable e inconveniente para sus clientes - es sólo un ejemplo para mostrar cómo hacerlo.
Las reglas de reenvío con los puertos http/https estándar de MAMP son entonces:
Si quieres operar tu propio servidor web así, te aconsejo que configures una máquina virtual (conectada a una interfaz puente - no NATed!) con VirtualBox, VMware Fusion o Parallels, instalar OS X y MAMP y ejecutarlo allí.
Esto evitará que su sistema real se vea afectado.