potresti inziare con:
- html
- php
- mysql

se invece vuoi crearti da solo semplicemente un sitoweb, tieni conto la possibilità di usare un "cms" come wordpress