It is just a matter of time until players come and experience the games but I do think that the best strategy now is to focus on getting the site ready and all setup before organising campaigns to help recruit more players

Yes, exactly! The first impression is important to catch visitors attention, and gives them some early positive feelings and experience on the site, then they will do creat their account, join and play. Or at least, the site will be added into their Watch List, and they might come back to create accounts later when more interesting games or features added over time.