Мне кажется, что Вы, уважаемый автор, на данный момент задаете для себя слишком громадную задачу - сразу все узнать и выучить.
Начните с главного - что вы хотите сделать в первую очередь? Начать изучение web-разработки, создать свой первый сайт или начать работать над своим определенным проектом?
Если Вы хотите начать изучение языков верстки, программирования, то ищите справочные ресурсы по HTML, CSS для начала (или учебники). На многих сайтах есть достаточно грамотные пошаговые инструкции для начинающих.
Если Вам нужен какой-то определенный сайт создать, под свои нужды, то, может, Вам не стоит пытаться сделать его самостоятельно (судя по Вашим вопросам, это будет крайне проблематично для Вас).
После того, как Вы освоите верстку, можно уже дальше разбираться в базах данных, программировании на php или js. Но это уже следующая для Вас ступень развития.
Ну а SEO, как уже метко сказал коллега выше, целая область знаний, так просто наскоком и в один день не поймешь, особенно без основных знаний, как работают сайты, их структуры и т.д.
Поэтому, мое мнение, начните с малого. Иначе за двумя зайцами, как говорится.