How would design a website that does XYZ?
Anonymous
The answer varies. Having a good understand of the Design Patterns helps a great deal. Understanding at least a handful of them and their trade-offs helps too.
Check out your Company Bowl for anonymous work chats.