Browsing: how to code a website from scratch