You'll likely never have a "perfect" website or product but guess what? It doesn't create a! It's important you get started as soon as you are and have your site "live". You can tweak things as and when you can and improvements WILL come later - but...