Cómo hacer un sitio web y alojarlo yo mismo y usar una Mac como servidor

No lo hace, a menos que su objetivo sea aprender mucho sobre el desarrollo web y la administración del servidor de la manera más difícil. Instale un servidor web en su máquina personal para aprender y permita que otra persona aloje su sitio. Vea la última parte de mi respuesta para más detalles.

Primero, déjame hacerte algunas preguntas. Hay tres, no, cuatro cosas que no me quedan del todo claras en su pregunta.

Primero, ¿por qué quieres un sitio web? ¿Hay contenido que quieres publicar? ¿Publicar es todo lo que quieres hacer? ¿Se requiere algún tipo de funcionalidad de retroalimentación o interacción del lector?

Segundo, ¿cuál es el nuevo campo que está intentando? ¿Programación? Desarrollo de aplicaciones web? ¿Diseño web? Administración del servidor? No son lo mismo, ni siquiera están estrechamente relacionados (bueno, el desarrollo web es un tipo de programación, un tipo muy específico).

Tercero, ¿por qué quiere alojar el sitio web usted mismo? Por lo general, no hay una buena razón para hacerlo, a menos que realmente quiera aprender lo esencial. Es como cambiar el aceite de su automóvil usted mismo. Claro, se puede hacer, no es difícil en principio, pero es un desastre hasta que lo hagas bien, y una molestia a largo plazo.

Cuarto, ¿por qué usar un servidor MacOS para hosting? MacOS está dirigido al usuario de escritorio incluso más que Windows. Su participación en el mercado de servidores es prácticamente nula. Las únicas soluciones de alojamiento web para Mac que conozco son los programas Linux / Unix como Apache diseñados para ejecutarse bajo MacOS.

Entonces … ¿qué es exactamente lo que estás tratando de hacer o aprender? ¿Y por qué crees que alojar tu propio sitio web en MacOS es una buena manera de hacerlo? No parece probable. Pero por si acaso, aquí está la respuesta a su pregunta publicada:

Un “sitio web” consiste en un conjunto de recursos HTML. En los viejos tiempos, estos eran solo archivos HTML en un “directorio web”, es decir, un directorio que el software del servidor web consideraba “en la web”. Escribir HTML (y CSS y JS para acompañarlo) a mano es un dolor; cosas como Frontpage o DreamWeaver (todavía está por ahí) empeoran las cosas, de verdad. Hoy en día, lo estándar es utilizar un Sistema de gestión de contenido personal para crear y administrar su sitio. WordPress es una opción popular, pero hay muchas otras. Un sistema de gestión de contenido es una aplicación web para editar y administrar contenido web como artículos. Es como un programa conectado al software del servidor web. Por lo tanto, si desea alojar el suyo propio, debe instalar, por ejemplo, WordPress en su servidor web, configurarlo y luego usarlo para crear el contenido real.

“Alojar” un sitio web significa ponerlo en un servidor web (una máquina) que proporciona, por definición, un servicio de servidor web (ejecutando un software de servidor web, generalmente Apache). Dicha máquina (o grupo de máquinas) debe estar siempre encendida, siempre conectada a Internet y debe tener un nombre de dominio asignado a su dirección IP (estática). Esto se puede hacer con una Mac, claro, pero literalmente nunca he oído hablar de nadie que use un servidor Mac para alojar sitios web públicos. Tal vez Apple lo hace, para su página de inicio? Lo dudo.

Si desea aprender sobre programación web, le recomendaría que haga lo que hacen la mayoría de los desarrolladores web (incluido yo): instalar el software del servidor web en su máquina personal (computadora portátil o de escritorio), para el desarrollo. Este es tu patio de recreo. No es (y no debería ser) accesible desde el exterior. Puede acceder a páginas en su propio servidor web local utilizando URL que comienzan con “http: // localhost /” en su navegador. Ahora está listo para comenzar a aprender a escribir aplicaciones web en Ruby, PHP, Python o lo que sea. Trabaja a través de un tutorial.

Para el alojamiento, encuentre un plan de alojamiento web decente (también conocido como “espacio web”) con cualquiera de los millones de servidores web que existen. $ 10 por mes debería ser más que suficiente, incluido un nombre de dominio, direcciones de correo electrónico, etc. Si todo lo que desea hacer es crear y administrar contenido, obtenga espacio web con un CMS como WordPress preinstalado y úselo. De hecho, si eso es todo lo que siempre quiere o necesita, y no le importa tener su propio dominio, vaya a WordPress.com y regístrese gratis allí.

Si desea experimentar con la administración de un servidor web, obtenga un acuerdo de “servidor virtual” o “máquina virtual” (VM) (que no debe confundirse con un “host virtual”; eso es lo que la solución de “espacio web” de alojamiento compartido mencionó anteriormente) técnicamente sería). Cuestan un poco más, pero también te dan más poder. Obtenga una VM con los estándares preinstalados (LAMP = Linux + Apache + MySQL + PHP o LARP = Linux + Apache + Ruby + PostGres o lo que sea). Juega con ello. Si se queda sin memoria o espacio en disco, compre más por unos dólares adicionales al mes. Las máquinas virtuales son flexibles de esa manera.

He estado haciendo desarrollo web durante los últimos 10 años más o menos, y no conozco a ningún desarrollador web que ejecute su propio servidor web físico. Conozco algunas personas que realmente tienen un rack de servidores en casa, pero tienden a ser sys-admin o ingenieros de redes. Para mí, es un pasatiempo loco, como restaurar vehículos agrícolas antiguos.

Usaría WordPress y lo instalaría localmente a través de MAMP. No tiene sentido reinventar la rueda a menos que solo necesite un pasatiempo.

La alternativa es pagarle a alguien un par de cientos de euros para entregarlo todo listo y mostrarle cómo mantenerlo. Si tiene el cambio suelto, probablemente sea mejor porque si son competentes también lo configurarán para que obtenga mejores visitantes. (No más. Una persona que dice que le traerá más visitantes le está vendiendo algo que no necesita ni quiere).

Más detalles le dan una mejor respuesta, si hay otras consideraciones, hágamelo saber y lo editaré.

Gracias por el A2A. Aconsejaría no morder más de lo que puede masticar. Hostling localmente tiene cierta complejidad (y requiere que tengas una conexión confiable) … considera un proveedor de hosting, el gasto no es tan grande.

En cuanto al contenido, estoy de acuerdo con Jeannine van der Linden … considere un paquete como WordPress …

Bueno, no estoy muy seguro de que esto sea apropiado para alguien que solo está entrando en la informática, pero yo haría lo siguiente:

  1. Instale MacPorts (que requiere XCode)
  2. Instalar nginx
  3. Y a partir de ahí, comienza a diseñar algo muy, muy simple. Hay una aplicación iWeb que viene con Mac que probablemente sea un buen punto de partida.

Para alojar un sitio usted mismo, debe visitar las Preferencias del sistema y hacer clic en compartir y luego hacer clic en compartir web o, en lugar de usar Mac OS 10.5, debe comprar una copia del servidor Mac OSX y hacer uso de esto.
Sugeriría encarecidamente que revise los cupones de hostgator para que tenga la idea de alojarlo y usarlo en Mac.
¡Todo lo mejor!