Если разобраться и поработать некоторое время, то научиться создавать сайты, продвигаться их в поиске и зарабатывать — не так сложно. Но предположим — в новичек, только решились создать свой сайт, блог или форум, и вам еще ничего не известно. Значит — будем учиться, для чего вам придется читать много самой разной информации, а потом использовать ее на практике — просто читать смысле нет, нужно пробовать.
Проще всего учиться делать сайты по готовой инструкции — как их пишут в книгах. Для этого вам придется найти толковую книжку по созданию и продвижению сайтов. Не обязательно покупать, можно зайти на сайт и посмотреть там электронные книги по интересующей нас тематике. Попадутся электронные книги по HTML, CSS или PHP — эти книги вы тоже можете скачать, благо — это все бесплатно и без регистрации, зашел в клуб книг, нашел нужную книжку и сразу же скачал.
Если подходящих книг не нашлось — все же постоянно появляется что-то новое — новые версии CMS для сайтов, новые методики продвижения, новые способы монетизации и иные тонкости — о них обычно в книгах не пишут — ищите подходящие сайты. Для начала — не стоит сразу же подписывать на десяток самых популярных SEO блогов рунета — там пишут профессионалы для профессионалов, вам это пока не нужно, так как нам важно разобраться с азами. Есть сайты — где уже выложены готовые инструкции и статьи для новичков — вот их и ищите, вводя в поисковик соответствующие запросы. Можно последовательно — как создать блог на WordPress, как его установить, как настроить, какие плагин поставить — и так далее, пока не получите свой первый готовый сайт, а дальше уже будет проще.