entonces es algo más grave.... si no aparece nada por pantalla es que la gráfica está estropeada o algo similar. ¿Aparece la Bios por pantalla? ¿hace ruido el ordenador al iniciarlo?
"sites-available" es simplemente el nombre que él le ha puesto al public_html, es decir el directorio donde está la web (es el DocumentRoot de cada vhost del Apache)
buf lo que quieres hacer es realmente complicado.... sobretodo hacerlo vía php, MySQL.
Lo más fácil es apuntar *.123.com a una ip en el servidor DNS y de esta manera loquesea.123.com siempre funcionará.
Luego tendrás que hacer un script en php para editar el fichero (añadir) vhosts en el httpd.conf (fichero conf del Apache) y añadir el vhost loquesea.123.com al public_html que tu quieras.
Pero claro si quieres que cada usuario ponga su subdominio a una ip cualquiera, entonces la cosa se complica... ¿pero no darías tu el hosting de todos los subdominios?
jejeje bueno tiene muchas opciones y configuraciones, pero lo básico debería funcionar, contenedor avi, comprimido en XviD con buena calidad y el resto por defecto.
pues en el foro este mismo, estábamos usando PHP 4 y al cambiar a PHP 5 (hace tiempo ya) las cargas del servidor bajaron notablemente, con lo que te recomiendo usar PHP 5.
En ambas versiones de PHP usamos un acelerador de PHP, primero eAccelerator y después (APC) (Alternative PHP Cache) (y actualmente en uso).