From scratch or not from scratch: how to develop a website?