1) У веб-сайтов 2 основные составляющие front-end (то, что мы видим, а именно разметка, дизайн и тд) и back-end (то, как именно он работает)
2) После запуска хостинга, веб-сайт сам по себе не появиться в топе гугла.
3) Есть такие вещи как SEO-оптимизация (внутренняя и внешняя), реклама и поддержка сайта. Не стоит забывать про защиту информации, и обилие вирусов в интернете.
Как по мне, это самое основное.