quello che tu chiedi non è robetta da poco. oltre a conoscere (x)html e css, ti serve anche un linguaggio lato server.