How do we setup a proper development workflow?

When I built my first website, I remember I had only a few files and [....]