I just started out and went from there. I know that if I'd done the research on beforehand I'd have ended with the ready, aim, aim, aim... and never fire approach because of my perfectionist nature.
I've really come to understand now why it's best to go with the ready, fire, aim approach because it keeps my mind occupied when I simultaneously go along as I tweak my blog for the best performance. The goal is of course to get the optimization as far as possible and then more or less have a system ready where I only need to keep on posting quality content.
But a business or blog should never be considered 'complete' or done when talking about adding new features or improving the accessibility of getting people to the information and getting them to apply the information.