Ayuda con configuración de servicio web

Saludos, abro hilo en esta sección porque hago todo en entorno Linux (concretamente Mint), aunque sé que lo que pido en parte podría ir también en otras secciones, espero que no sea problema.

Tengo configurados y funcionando perfectamente algunas páginas web y un servicio de owncloud en mi propio servidor, un ordenador más o menos potente que uso para ver películas, escuchar música, descargas, jugar...

El problema me surge ahora que tengo un volumen de visitas inesperado accediendo de forma más o menos continua, me da algo de "cosa" tener todos los servicios en una carpeta al lado de todo (/var/www), querría tener algo de separación entre lo que es mío y lo que sirvo a la red (sí, tal vez algo conspiranoico)

¿Conocéis alguna forma de tener estos servicios de forma más segura y sin que afecte a mi rendimiento? (para un usuario normal, por ejemplo virtualizar todo el sistema se me va algo de las manos para lo que necesito)

Se me había ocurrido por ejemplo el tener una máquina virtual con otra distro corriendo sólo para esto (y el archivo de la distro a la vez en un hdd externo tal vez), pero a lo mejor es matar moscas a cañonazos y además me destroza el rendimiento (esa es otra duda, no sé exactamente cuánto rendimiento se comen los servidores web y de owncloud)

Muchas gracias de antemano!

PD: La opción de una rasperry está contemplada, pero me gustaría esta vez tener una inversión de 0
Puedes montar tu servidor web y ownclowd en un jail chroot. No es realmente una medida de seguridad, pero sí permite tener esas cosas públicas más "autocontenidas".

http://tech-blog.clericare.com/2013/08/ ... resql.html

También puedes investigar la creación de perfiles apparmor y crearte unos para los procesos que sirvan contenido al exterior, de forma que estén restringidos a poder acceder única y exclusivamente a ese contenido público.

Es más complicado que montar una máquina independiente, pero como dices es también inversión de 0€ :p
Yo particularmente me monte en el servidor con proxmox, y ahi tengo Owncloud (con plex, torrent y tal), zentyal y mineos en un modesto server con un n54l y 2gb de ram funcionando 24 horas. Todo virtualizado con OpenVZ. El consumo extra por sistema es mínimo (30-50 de ram por contenedor OpenVZ prácticamente).

La configuración no es muy compleja y te aseguras de que tienes todo separado, backups cómodos, etc.

Pero realmente si tienes un sitio web y aparte contenido web, el que accede a las cosas de owncloud es su propia interfaz y estos datos pueden estar almacenados en cualquier otro lado sin problemas. Yo por ejemplo los monto en /media con dispositivos extraibles externos. Es mas, creo que en www no tengo nada mas que las simples webs almacenadas.

Sino, bueno, lo típico creo que seria crear virtualhost, así en vez de ir directamente a www, puedes indicar que sea una subcarpeta de el cada una de tus webs o servicios impidiendo así el acceso a accesos superiores (al menos que modifiques configuraciones y otros creo recordar).

Supongo que ya alguien con experiencia te dirá lo mas indicado y fácil ^^, yo hace mucho que no me peleo con estas cosas pero asi al menos presento opciones XD.
Gracias a los dos, ya tengo para ir probando, pero me da que la cosa va a estar algo complicada. Voy a probar en máquina virtual las opciones que comentáis, pero creo que al final la rasperry acabará por casa si veo que la cosa se sale mucho de madre
3 respuestas