Hola.
Lo primero que debes tener en cuenta es el motor de Bases de Datos que vas a utilizar, si és minimamente serio te permitirá crear usuarios (no uses access
).
Creas un usuario que tenga permisos únicamente de lectura y haces que tus páginas web lean de la DB utilizando ese usuario.
Puedes crear programas (cgi's) que generen tus páginas, de esa manera nadie podrá modificar las páginas web, ya que en realidad no existirán. Se crean y son servidas al usuario en el momento que se solicitan.
Para cualquier duda, primero dinos el software del que dispones. IIS (Internet Information Server) o Apache como servidor de internet; mysql, postgress o Oracle como Sistema Gestor de Bases de Datos...