Hola Jose, mira eso puedes hacerlo de dos maneras. Una fácil y otra un poco más trabajada. Te cuento, la fácil es que vayas a alguna página tipo www.miarroba.com en la que hay servicios para webmasters.
La más trabajada es hacerla con un servidor (p.ej. APACHE), una base de datos (p.ej. MYSQL) y con un lenguaje de programación orientado a la web (p.ej. PHP). Para esto debes saber programar en este lenguaje, tener un alojamiento que permita BBDD, etc...
Mi recomendación es que si eres un principiante o no sabes como programar, escojas la primera opción.
Salu2.
Santi M.