Логотип блога MY

 ВЕБ-ТЕХНОЛОГИИ

 Домен itworldmy.ru - блог MY

   начинающим


Зачем создавать простые сайты на 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). Учебный процесс очень прост. Предлагается, следуя рекомендациям статей, одновременно совмещать изучение изложенного материла с практикой создания сайтов.

В статьях методики рассматривается:

Выводы

С учетом вышеизложенного, можно с уверенностью утверждать, что создавать простые сайты на html и css весьма полезно, а их эксплуатация, в разумных пределах, эффективна. Что в конечном итоге, позволяет достигать очень неплохих результатов в сфере интернет-разработок, демонстрируемых далее.

В этой связи, позволю себе посоветовать, не раздумывая, начать с создания статических сайтов или с динамических, если статика уже пройдена. Реализуйте свой проект. У Вас все получится.

А если остались сомнения относительно начала процесса, то рекомендуется вернуться к Этапу #0.


Комментарии

07.08.23  в  07:37:48
Irisha
Хочу свой сайт!!!
07.08.23 в 19:31:53
Анатолий |на сообщение Irisha от 07.08.23  в  07:37:48|
С начала начинать нужно
Опубликовано: 2
Ждущих публикации: 17


Ваше имя:
(не более 20 символов)

Ваше сообщение:
(не более 1000 символов)




ВНИМАНИЕ!
Все поля должны заполнены.



↑ ВВЕРХ