Since I've opened a project to the public it had about 250 visitors and a few sign-ups.
Initially, I was thinking that a landing page could be a good solution - presentation like website with the necessary information and if a user is interested they can easily sign up from there in just a few clicks. But since the main app is SPA build with create react app it takes a bit to load for the first time. And if new users would like to sign up they would have to go to a different site and wait for it to load.
I've pushed a few frontend and API updates since then and I'm trying to improve how this flow works as a whole.
So, for now, I will try to stick with the main website as an entry point thus users will be able to jump into action immediately and if they need more details they can go to the landing page for more details.
Let me know if you have any questions or feedback, I would be happy to chat or share any details!
Check it out at https://gitcom.org/