1.
optimo: Depende de la forma en que esté desarrollada tu aplicación. Si haces viajar datos innecesarios por la red, no será óptimo.
seguro: Verificá que haya un firewall bien configurado por delante del servidor. IB6 tiene un agujero de seguridad, pero hay un parche que lo lleva a IB6.0.1, que corrige ese, que según yo es el único problema conocido. Es, de cualqueir forma, mejor estar actualizado, ya sea a IB7 o a FB1.5, porque si se hayan agujeros... seguro también habran parches.
Es la mejor forma: Siempre depende de tus necesidades... pero es una buena.
2.
La página debe estar conectada a la base de datos? La página, en si... no... mas bien el servidor web, al momento de generar una página y de procesar una respuesta del browser (post). Podes trabajar con cgi's, con los componentes de la paleta Internet, de Delphi, o bien con php, que a mi manera de ver son las mejores dos alternativas.
Hasta luego.