¿Hay algún lugar en la web donde pueda aprender cómo configurar un servidor web desde cero con seguridad, etc.? ¿Cómo lo mantendría actualizado?

¡Seguro! En tu casa. Saca esa vieja computadora del armario, conéctala. Instala un sistema operativo y un servidor web y estarás en el negocio.

Una combinación potencial sería

OS: Centos

Servidor web: Apache

Después de instalar Centos, puede instalar apache con dnf. dnf es el administrador de paquetes. Los gestores de paquetes se utilizan en muchas distribuciones de Linux para instalar y administrar el software instalado. Además de las instalaciones, puede actualizar todos los paquetes con una simple “actualización dnf”.

Si realmente no tiene una computadora vieja en el armario (realmente no necesita mucho), ¡puede usar la de otra persona! Un proveedor de este servicio es Amazon AWS. ¡Ofrecen un nivel gratuito donde puedes ejecutar un pequeño servidor gratis!

Para ir por esta ruta:

Registre una cuenta de AWS

Cree una instancia ec2 elegible de nivel gratuito

Use el administrador de paquetes para instalar un servidor web como apache

La pregunta es demasiado amplia para responderla con un montón de enlaces, si me preguntas.

Comente describiendo lo que realmente está tratando de hacer, lo que significa que tiene y cuál es su motivación para hacerlo (solo necesita un sitio web, quiere aprender tecnologías web, lo que sea).

Si desea utilizar Linux Distro, le sugiero http://www.howtoforge.org muchas cosas útiles