ya que supongo que mi nombre DSN no lo van a tener los visitantes del sitio y no creo que la solucion sea que se lo hagan.
Haber, si tu estás haciendo el sitio tus visitantes no deben de saber nada sobre la conexión, ahora bien, mejor utiliza la cadena de conexion, pues algunos de los servidores gratuitos no tedan opcion de que lo hagas via dsn asi que mejor date una vualta a la página
http://www.connectionstrings.com/.
Suerte.