Quiero aprender Linux para configurar y proteger un servidor para poder ejecutar negocios de servicios web independientes usando VPS sin procesar. ¿Qué hacer?

  1. Elige tu versión de Linux. Mi preferencia es la versión actual de Ubuntu a largo plazo, 14.04 (“Trusty”). Muchos otros por ahí, pero elige uno y aprende bien.
  2. Documente lo que aprende, no intente recordarlo todo.
  3. Aprenda sobre SSH e inicie sesión con una clave, en lugar de una contraseña
  4. Aprenda acerca de los firewalls.

Una vez que haya aprendido sobre estas herramientas básicas, póngalas en práctica:

  1. Compre su VPS y configúrelo con la distribución de Linux de su elección.
  2. Instalar un firewall.
  3. Configure el firewall para bloquear todo excepto SSH.
  4. Instale un servidor SSH, si no está incluido.
  5. Genere un par de llaves, si aún no tiene uno.
  6. Instale y configure su servidor SSH para que pueda iniciar sesión con ese par de claves.

Si has llegado hasta aquí, ahora tienes un servidor seguro.

No lo hagas

Si desea ejecutar un negocio de servicios web independiente, haga que otra persona se encargue del servidor por usted. Hay muy poco valor para un desarrollador web en aprender Linux para ejecutar un servidor. Puede conseguir que otra persona lo haga de manera muy económica, por lo que es mejor que se concentre en sus habilidades básicas y agregue valor a los negocios de sus clientes de esa manera.

Aprender Linux para que pueda proporcionar servicios de desarrollo web sería como aprender a cultivar trigo para que pueda hacer espaguetis.

Debe saber cómo configurar un sitio web en el servidor utilizando el panel de control del host, pero no cómo administrar el servidor utilizando comandos de shell de Linux. El anfitrión lo hará por usted cuando necesite ayuda.