Te respondo tus preguntas:
Qué es lo que está mal aquí?
Las extensiones mysql están obsoletas desde hace tiempo y ya se retiraron del lenguaje. Esa conexión no se puede realizar porque no conoce la función mysql_connect(). Ahora las funciones de mysql se usan con la extensión "mysqli".
Puedes entender mejor qué es lo que pasa con este artículo: actualización de las extensiones de PHP a mysqli.
Qué código tengo que que hacer para que la web sea visible y se conecte con el servidor?
Para conectarte con una base de datos actualmente lo recomendado es usar Mysqli, pero además hacerlo con las versiones de las funciones basadas en clases, en vez de funciones comunes, que tampoco se aconsejan ya.
Puedes ver este artículo que explica cómo conectar con PHP a las bases de datos MySQL con código actual.
Código de apertura de PHP
Además hay otro detalle, el inicio de código PHP actualmente es este:
<?php
// Aquí va el código PHP
El inicio antiguo, con solamente <?
, puede no estar activado en todos los servidores, por lo que no se recomienda actualmente.