ok, well, what i mean is, you feel the need to upgrade, and you have something workable but that doesn't necessarily follow all the best practices. you have two choices:
- set up the working version you have now, and keep it.
- set up the working version you have now, then work on it to improve it and launch the improved versions incrementally over the next few months as you have new stuff ready.
- work on the improved versions incrementally privately and release them several months from now and until then have no upgrade at all.