Answer: A) Planning
In order to come up with a successful website, you need to plan. You need to plan your first steps. Figure our what you need to do. Then you can consider the latest tech or design considerations. Planning always comes first, so you know your next step, and what your going to do.
-DustinBR