Что хорошего в клонировании сайта, так это то, что вы можете выбрать уровень сложности сайта. Если вы только начинаете, простой сайт, который нуждается только в HTML и CSS, является хорошим для начала. Если вы более продвинуты, выберите сайт, который требует JavaScript или React.
Чтобы научиться делать что-то хорошо, нужно этого делать много. Ничего нового.
К тому же, предположим, что я планирую начать изучать всю вот эту шляпу. И у меня вопросы:
1. А где я могу писать код, который будет выполняться в браузере? Мне для этого на бумажке его писать или где?
2. С каких пор фронт это только накинуть стили на блоки, добавить js зачем-то (об этом ниже) и спокойно пойти отдыхать? А подключать кто будет? На первом же реальном проекте бэкендщик кинет массив объектов новостей с пагинацией и что ты будешь делать?
3. Исходя из 2 пункта явно напрашивается вопрос о шаблонизаторах: что это, зачем это, какие бывают, базовый принцип работы.
4. О js. Странный пример использования js в статье: сделать викторину, где при клике по пункту ответа, нужно нажимать на кнопку, чтобы получить следующий вопрос. Тоже самое можно написать на php. Считаю, что в статье не раскрыта даже чуть-чуть тема предназначения js на веб странице.
5. Исходя из 5 пункта хочется спросить о том, почему ни разу не упомянута технология Ajax и jquery? Ведь они невероятно функциональны в своих областях.
Общий вывод для меня: в статье много слишком поверхностной информации, такое ощущение, что автор тааааак много хотел сказать ценного, что не сказал практически ничего. Есть проблемы для новичков, что может запутать с самого начала: «изучить css и bootstrap» - но при этом не упомянуть о фреймворках.
Советую автору прибраться в голове, структурировать информацию, запастись аргументами и примерами и вернуться со статьей, которая действительно будет иметь ценность. Ну а пока, как говорил один из моих вузовских преподавателей: «Хорошо, но пока 2»