RE:Conexion a base de datos
La manera de hacerlo dependerá de los servicios a los que puedas acceder en el servidor. En Geocities no tienen servicio para base de datos, por lo que no se puede hacer lo que deseas.
Busca algún servicio que ofrezca un lenguaje script como PHP y servicio de base de datos como MySQL, hay otros lenguajes y tipos de bases de datos, pero en servidores gratuitos generalmente se ofrecen estos dos servicios (y te puedo decir que son de lo mejor que hay).
Puedes checar:
http://tripod.lycos.es
PHP y MySQL, 50 MB de espacio web, sin límite de tamaño de archivos. El único "pero" es la publicidad, por lo demás, muy bueno siendo gratuito.
http://www.miarroba.com
PHP y MySQL, 25 MB de espacio web, límite de tamaño de archivos a 1MB. En cuanto a publicidad es más discreta que la de Lycos. Muy buen servicio (en este servicio tengo alojada mi página).
Puedes probar con estos dos (debe haber otros por ahí), también hay otros que te otorgan espacio web tras aprobar tu página (debe estar montada ya), la evalúan y luego deciden si te aceptan (estos son muy buenos servicios, pero se requiere una página de bastante buena calidad para poder ingresar), uno de estos servicios es:
http://www.metropoliglobal.com
Ahora, si los servicios gratuitos no te convencen y puedes costearte un servicio de pago, hay muy buenos y no muy caros, ya los buscarás si los necesitas.
Saludos,
José Jorge (Geo).