When I should create my site. The correct answer is 10 years ago. You know, some time is needed by Google to index your site. But you can start it now.
We prefer 'no code' style.
You can build:
- Landing page
- Blog
- Static site
- Dynamic site (web applications)
But my advice is, even you are creating a web application you will need a static part for SEO. So is not a bad idea to build that static part form beginning and enrich it in time. If your application will be online after one month or one year, you will already have some possible leads generated by your static content.
Landing pages
Blog
Wordpress is the Webb winner. WordPress.com is the hosting service for Wordpress. WordPress.org is the site for the product itself. You can install Wordpress on your own machine or you can use another hosting solution. Blogger.com is another option provided by Google.
Static sites generators
Dynamic site
Backend envolved in Java, C##, Pyton
Templates