Зачем создавать простые сайты на html и css - Этап #1

Казалось бы кому нужен сейчас простой сайт на html и css. Зачем возвращаться к этому "примитиву" конца прошлого века? Ведь выбрав из множества ныне имеющихся новомодных интернет-методик можно достаточно эффективно создать ресурсы любой сложности, включая высоконагруженные.
Тем не менее, некоторые веб-мастера продолжают создавать простые сайты на html и css, не обязательно начинающие. На то существует несколько причин. Во первых браузеры понимают только, так называемые, нативные языки html, css и JavaScript, хорошо взаимодополняющие друг друга. Главным же является тот факт, что язык html первооснова всех интернет-разработок. В конечном итоге веб-страницы формируются и отображаются исходя из правил этого языка, который, пока еще, ничем заменить не удалось. Все остальное следствия этой реальности.
Еще о причинах его востребованности
Рассматриваются лишь шесть, хотя их больше.
1) Знание основ всегда полезно
Владение связкой html & css значительно ускорят начинающим айтишникам возможность дальнейшего самосовершенствования. Умение создавать простые сайты на html и css или хотя бы обладание навыком ориентации в сторонних исходниках является замечательной практикой освоения этих языков, как впрочем и других. В дальнейшем это позволит осваивать и использовать любые интернет-технологии гораздо эффективнее.
Как минимум, необходимо уметь самостоятельно менять дизайн. Например: установить баннер, изменить цвет размер шрифта или размеры колонок, вертикальное меню сделать адаптивным горизонтальным, ... . Потребности могут быть очень различны.
2) Полный контроль кода
Использование рассматриваемой базовой технологии позволяет всегда эффективно осуществлять полный контроль за исходным текстом имеющихся в распоряжении ресурсов; в отличие от различных CMS с их избыточным функционалом и особенно Конструкторов сайтов, генерирующих огромный объем мусорного исходного кода.
Следующие четыре пункта логически вытекают из данного.
3) Оптимальная простота
Учитывая реальные перспективы эксплуатации реализуемых проектов и следуя принципу «чем проще — тем лучше», обычно предполагается в разумных пределах применение относительно простых базовых технологий с HTML5, CSS3, SSI, JavaScript. Поисковые системы предпочитают именно такие решения.
Этот подход весьма близок по своей методологии популярному фреймворку Bootstrap. Кстати, существуют хостинги (например GitHub), где можно использовать только связку HTML+CSS+JavaScript.
4) Быстрота разработки
Вопреки бытующему мнению, что сейчас на одних html & css никто не пишет, длительный и трудоемкий процесс, не могу с этим согласиться. Существует огромное количество различных готовых к использованию шаблонов и других наработок, в том числе бесплатных, значительно ускоряющих процесс. А наличие опыта внесения небольших корректировок в исходные тексты придает дизайну страниц необходимую уникальность.
При некотором опыте, данная технология в скорости разработки не уступит Конструкторам сайтов. Которые тоже требуют изучения и наличия опыта, а если вникнуть в условия навязываемые клиентам, то могут появиться большие сомнения в целесообразности использования подобных инструментов и услуг.
5) Высокая скорость загрузки
Скорость важна, грязные исходники тормозят. Как правило, простые веб-ресурсы благодаря чистоте своего правильного красивого кода, оказываются в эксплуатации эффективнее и загружаются гораздо быстрее навороченных, имеющих значительный избыточный код. Так часто происходит в случае использования их не по своему назначению.
Конечно плохой исходный текст далеко не единственная причина медленной загрузки, но эта тема для отдельного анализа.
6) Расширение (улучшение) функционала
Потребность вполне логична и необходима. Нужный результат достигается за счет органичного встраивания требуемых скриптов в исходный код разрабатываемого (редактируемого) сайта.
Так сложилось, что одними из самых популярных скриптовых языков все еще остаются JavaScript (для браузера) и PHP (для сервера). Которые созданы специально для взаимодействия с HTML и потому удобны, проверены временем и продолжают развиваться. Они классика веба.
Существует большое количество других средств программирования, разных по своему назначению, возможностям и времени создания. Это обширная тема для бесконечного обсуждения.
Последнее время имеются высказывания, что PHP себя изживает, а ему на смену приходят Ruby с Rails, Python с Django, node.js, Rust, … . Время покажет, но пока реальность такова, что практически все CMS построены на PHP с JavaScript вкраплениями. А по состоянию на 2021 год около 900 млн. ресурсов используют именно CMS; т.е. около 50% общего количества имеющихся интернет-площадок в мире.
О методике MYsite
Большей частью мне приходилось иметь дело с WordPress и Joomla. Не могу сказать про них что-то плохое. Даже наоборот, они отлично вписались в свои ниши, с ними приятно работать; но однажды захотелось разработать для себя собственную CMS без излишка кода, ненужного функционала и быстро загружаемую. Так была реализована идея появления данного ресурса, где используются несколько технологий (тема для отдельного рассмотрения).
Потом возникло желание описать пройденное в серии статей для начинающих, позднее названной учебной методикой MYsite. И начать с процесса поэтапного создания простых сайтов на html и css.
Об изучении по методике MYsite
Как уже было заявлено выше, язык html основа создания веб-приложений. Его изучение здесь осуществляется в тесной связи с css, позже к ним добавляется ssi, потом другие (javascript, perl, php). Учебный процесс очень прост. Предлагается, следуя рекомендациям статей, одновременно совмещать изучение изложенного материла с практикой создания сайтов.
В статьях методики рассматривается:
- создание статических сайтов, их структура, размещение на хостинге, проблема развития и методы решения (спец. инструментарии, JavaScript);
- создание динамических сайтов с использованием технологии SSI;
- как вертикальное меню сделать адаптивным горизонтальным;
- вопросы решения проблем открытия доступа поисковикам к сайтам html;
- технические вопросы SEO (сервис Google Indexing API);
- скрипты расширяющие функционал ресурсов;
- полезные приемы работы с графикой (Gimp, Inkscape) и видео (Kazam Screencaste, VLC для Windows 7 и VLC Windows 11, …);
- ... .
Выводы
С учетом вышеизложенного, можно с уверенностью утверждать, что создавать простые сайты на html и css весьма полезно, а их эксплуатация, в разумных пределах, эффективна. Что в конечном итоге, позволяет достигать очень неплохих результатов в сфере интернет-разработок, демонстрируемых далее.
В этой связи, позволю себе посоветовать, не раздумывая, начать с создания статических сайтов или с динамических, если статика уже пройдена. Реализуйте свой проект. У Вас все получится.
А если остались сомнения относительно начала процесса, то рекомендуется вернуться к Этапу #0.