I have tried many systems and built several of my own systems trying to nail this. There is no one-size-fits-all solution, you really need to experiment and find what works best for you. What works for me, does not work good for my employees, and vice versa.
With that said, I will share my organizational process. I have found that it helps me not only save time, but also sort priorities better and eliminate unnecessary tasks.
1) Sign up at
Asana · Teamwork without email
2) Create project called "build website"
3) Create a task for every step in the process of building set website
a) Setup hosting
b) Create mockup
c) Order domain
d) Point name servers
e) Code site based on mockup
f) etc
4) Re-examine Step 3, notice that the workflow is not efficient and does not make sense. Rearrange workflow.
a) Order domain
b) Point name servers
c) Setup hosting
d) Create mockup
e) Code site based on mockup
f) etc
It takes work and thought, but the end result is a detailed process list that helps guide you through the same processes in the future quicker and easier.