Don’t strive for perfect when good will do. The truth is a website is never perfect. Even less so if it’s the grand debut. The alternative is to get the website good enough. The difference between good enough and perfect can be a website that is launched or one that isn’t.
Decide on what the key features are (they shouldn’t be ‘everything’) and get those features built to a point where they can be useful to your visitors.
This means that they should also not be broken or buggy. A broken website is definitely not good enough. Those key features should be working exceptionally. And for the ones that are not yet ready, leave them for the next release cycle.
Don’t let striving for perfect get in the way of good enough.