Как создать сайт

Создание сайтов – многогранный и серьёзный бизнес. С их помощью можно привлекать новых клиентов, влиять на мнения людей, продавать, общаться с аудиторией. Сайт – серьёзный инструмент достижения различных целей. Многие люди, близкие к Сети или просто практичные приходят к простому решению: им нужен сайт. Даже неважно, для чего конкретно. Главный вопрос – каким из путей достичь своей цели?

Опытным разработчикам не нужны советы, где и как делать сайты. Следовательно, подразумеваем, что вы находитесь в поиске. Решили ознакомиться с вопросом поближе, взвесить варианты и выбрать наиболее подходящий под ваш уровень навыка и бюджет. Мы постараемся обстоятельно показать и разжевать всю информацию, которая может вам понадобиться на текущем этапе. Вы зашли по адресу.

Скорее всего, вы ищете наиболее простой, дешёвый и эффективный способ создания сайта из всех возможных. Если такой вообще существует, что нам и предстоит выяснить. Будь вы разработчиком со стажем, просто не читали бы эти строки. Значит, в той или иной степени вы – новичок в сфере разработки. Никто не любит спойлеры, но мы рискнём: создать сайт самостоятельно проще всего при помощи конструктора сайтов. Именно проще и быстрее всего. Обратите внимание, мы не говорим обобщающее «лучше», потому что в ряде ситуаций это утверждение будет неверным. Всё относительно.

Сейчас мы планомерно опишем все известные способы создания сайтов, показывая сильные и слабые стороны каждого подхода. Анализируем.

Способы создания сайта

Пропустим вводную. Нам известны 4 способа самостоятельного создания сайта. Вот они:

  1. Использование текстового редактора (Блокнот, Sublime Text, Notepad++ и т. д.), написание кода сайта вручную при помощи языков программирования (база – HTML, CSS);
  2. Использование специализированных инструментов – фреймворков. Это программные платформы, которые определяют структуру, каркас будущего продукта.
  3. Использование CMS (Content Management System) – программного обеспечения, предназначенного для создания сайтов и устанавливаемого на хостинг. Это готовый продукт с обозначенным кругом задач, не требующий кропотливой доработки конечным пользователем.
  4. Использование конструктора сайтов – облачного сервиса, которым можно пользоваться из коробки без необходимости доработок. Всё необходимое включается в комплект поставки.

Теперь давайте кратко охарактеризуем каждый способ:

  1. Блокнот – давным-давно это был самый популярный и вообще единственный способ создания сайтов ввиду отсутствия других инструментов. На данный момент является архаизмом, бесполезной тратой времени и упражнением для поддержания навыков хардкорщиков.
  2. Фреймоворк – сложный путь, подходит только для специалистов, хорошо разбирающихся в кодинге. Остальным дорога сюда закрыта. На фреймворках, как правило, делают сложные  технически и объёмные интернет-магазины с индивидуальной структурой и веб-приложениями.
  3. CMS – доступный для широких масс способ, хотя и он требует немалого количества специализированных знаний. Лучше всего подходит для создания сайтов под монетизацию опытными веб-мастерами.
  4. Конструктор – метод для людей с нулевым опытом создания сайтов и веб-мастеров, занимающихся типовыми клиентскими проектами. Подходит большинству пользователей для создания визиток, посадочных страниц, блогов, портфолио и небольших магазинов.

Все описанные способы пользуются большей или меньшей популярностью у своей аудитории и заслуживают детального рассмотрения. Дальше вы узнаете о каждом из них следующее: как, для кого, что нужно, плюсы и минусы, пример. Начнём в обратном порядке – от самого простого к самому сложному.

Как создать сайт в конструкторе

Данный вариант подойдёт всем тем, кто не имеет опыта создания сайта либо просто хочет его быстро запустить. Почему так? Потому что любой конструктор включает в комплект поставки следующее: хостинг, программное обеспечение для создания сайтов (панель управления, редактор, личный кабинет), готовые шаблоны и дополнительные модули, необходимые для реализации задач, под которые заточена конкретная система. То есть, к примеру, взяв какой-нибудь конструктор сайтов-визиток, вы можете быть уверены, что в нём точно хватит функционала для создания сайта-визитки. Ничего дополнительно устанавливать, настраивать или кодить не придётся. Всё уже есть. Та же ситуация и с магазинами, блогами, посадочными страницами. Просто читаете на коробке – конструктор для того-то и понимаете, что его возможностей хватит для решения задачи. В этом заключается привлекательность данного класса систем. Они просты и предсказуемы в хорошем смысле этого слова.

Конструкторов на рынке очень много. Алгоритм создания сайтов в большинстве из них похож, но всё же отличий в деталях процесса хватает. То есть совсем уж универсальной инструкции по созданию сайта в любом конструкторе не существует, либо же она будет поверхностной и включать лишь очень общие моменты. Ради конкретики и для наглядности мы приведём пошаговый пример создания сайта в одном из популярных конструкторов – uKit. Последовательность действий следующая:

  1. Регистрация на сайте платформы (почта или соцсеть).
  2. Далее вы переходите к этапу выбора шаблона, их около 300 штук под различные бизнес-тематики.
  3. Дальше необходимо заполнить данные общего характера: название сайта, контактные данные, ссылки на аккаунты в соцсетях и т. д.
  4. Вы попадаете в визуальный редактор сайта. Здесь нужно при помощи виджетов (готовых блоков различной функциональности) подкорректировать структуру страниц под себя (добавить или убрать) и настроить внешний вид сайта.
  5. Удаляете весь демо-контент, заменяя его своей информацией.
  6. Оплачиваете тарифный план для разблокировки возможностей конструктора. Прикрепляете домен к сайту.
  7. Заполняете SEO-настройки, подключаете Google Analytics, Яндекс.Метрику и SSL к домену, если нужно.
  8. Публикуете сайт.

Основной козырь конструкторов сайтов – интуитивность освоения для большинства пользователей. Используя инструментарий, доступный из коробки, можно достичь результата быстро и с минимальными знаниями. Достаточно быть более-менее уверенным пользователем ПК и Интернета, в частности. Преимущества работы с конструкторами таковы:

  • Низкий порог вхождения;
  • Готовый хостинг и, как правило, домен без необходимости регистрации и администрирования;
  • Наличие техподдержки и справочных материалов;
  • Относительно низкая стоимость использования;
  • Шаблоны идут в комплекте с системой;
  • При создании сайта можно обойтись без кодинга.

Итак, общий смысл привлекательности конструкторов как класса платформ для создания сайтов сводится к доступности во всех смыслах и удобству. За пару дней с минимальными вложениями ресурсов человек без опыта может создать вполне приличный, современный сайт и выложить его в Сеть. Это киллер-фича данного класса платформ. Других способов, позволяющих провернуть подобную операцию новичку, не существует.

Обратите внимание: несмотря на возможность бесплатного использования многих конструкторов, мы не относим этот факт к достоинствам. Дело в том, что в большинстве случаев вас при таком сценарии использования ждут ограничения, несовместимые с полноценным достижением поставленных целей: невозможность подключения своего домена (только поддомен на домене сервиса), реклама, функциональные ограничения и т. д. Набор условий Free-тарифов может заметно варьироваться, но смысл остаётся один: их лучше использовать только для тестирования выбранных платформ. Рабочие проекты лучше делать в рамках подходящего платного тарифного плана. Это аксиома.

Теперь перечислим недостатки облачных конструкторов сайтов:

  • Вы арендуете хостинг и сайт, по сути, не являясь владельцем своей площадки. Перенести проект на другой хостинг практически невозможно.
  • Функционал многих конструкторов чётко ограничен определёнными рамками. Эти рамки могут быть очень широкими и совершенно не мешать пользователю, но факт остаётся фактом: возможности конструкторов конечны, как и количество деталек в коробке «Лего». Но, в отличие от игрушки, иногда их можно расширить сторонними сервисами или кодингом.

Пожалуй, это основные минусы конструкторов. Ограничения Free-тарифов во внимание не берём. Хотите хороший сайт – платите, это нормально. Бесплатность и её ограничения – это не плюс и не минус в контексте вопроса. Просто явление, которое нужно отметить, но без акцента внимания на нём.

Итак, конструкторы прекрасно подходят для всех тех, кому нужно создать сайт-визитку, блог, портфолио, небольшой магазин (от 10 до 1000 товаров) или лендинг. При решении этих задач и правильном выборе платформы вы не ощутите влияния негативных сторон сайтбилдеров. Зато их плюсы будут отчётливо помогать в достижении цели. При таком сценарии использования данный класс систем является оптимальным выбором большинства.

Как создать сайт в CMS (на примере WordPress)

CMS предоставляют сравнительно широкие возможности по кастомизации проектов. Они хорошо подходят для создания сайтов под монетизацию и некоторых типов клиентских сайтов. На CMS можно делать форумы, большие магазины и блоги. Для создания визиток, посадочных страниц и портфолио также отлично подходят, но не всем пользователям. Настройка и использование такой системы потребует гораздо больше знаний, чем в случае с конструкторами. В этом вся загвоздка – человеку без знаний придётся упорно учиться примерно в течение 1 месяца либо выбрать инструмент попроще.

Бывалые веб-мастера улыбнутся – что же сложного в отдельно взятой CMS? Да, для тех, кто когда-то освоил этот класс и много практиковался утверждение о сложности входа в мир ЦМС кажется чушью. Так же, как и умение читать, знание таблицы умножения и т. д. Для человека, который впервые решился создать сайт, использование CMS – это ад. Безо всякого преувеличения.

Да, всё можно прогуглить: как выбрать и настроить хостинг, как установить выбранный движок, как создать базу данных, где взять шаблон и т. д. С этим можно справиться, просто дублируя действия из учебника. А вот настроить сайт, кастомизировать его дизайн, поправить код, добавить модули и прочее, доведя проект до задуманного состояния, — вот это потребует больших сил и вложений времени. Новичку потребуется серьёзная мотивация, чтобы закончить начатое.

В этом вся суть CMS: если вы уже умеете, то хорошо; если желаете научиться, то для этого нужны серьёзные основания. Создание одного сайта-визитки для цветочного бизнеса тёти Наташи не выглядит достаточным поводом для того, чтобы начать разбираться во всём связанном с CMS. А вот желание войти в бизнес по монетизации трафика и постоянная работа в Сети – вполне достойная мотивация обратить внимание на CMS.

На примере WordPress – самой популярной в мире CMS, — мы рассмотрим пошагово процесс создания сайта. Покажем общую схему, которая даст представление о процессе:

  1. Покупаете хостинг либо устанавливаете локальный сервер (Denwer, например) для того, чтобы покрутить систему локально на ПК без хостинга;
  2. Регистрируете домен на хостинге либо у другого регистратора (тогда придётся подтвердить права на него у вашего хостинг-провайдера). Для работы с Denwer этот шаг можно пропустить;
  3. Скачиваете установочный пакет WordPress и копируете его на хостинг либо в папку с Denwer. В первом случае вам может понадобиться FTP-клиент (FileZilla, например);
  4. Создаёте базу данных в phpMyAdmin на хостинге, которую будет необходимо указать во время установки. Созданный вами новый пользователь (аккаунт) должен обладать всеми правами на базу данных (доступ и внесение изменений);
  5. Запускаете установщик по ссылке http://вашдомен/wp-admin/install.php, следуете его инструкциям, корректно заполняя поля;
  6. После завершения установки войдите в панель управления WordPress через адрес http://вашдомен/wp-login.php, используя логин/пароль, которые указали при установке.
  7. Теперь необходимо выбрать дизайн из фирменного магазина, встроенного в панель управления. Шаблонов очень много, рекомендуем выбирать адаптивный образец под вашу тематику;
  8. Поработайте с опциями шаблона: выберите его структуру, шрифты, отображаемые блоки и т. д. Добавьте логотип, свои изображения вместо стоковых и т. д.;
  9. Создайте подходящую вашему сайту структуру меню, страницы и свяжите их между собой;
  10. Добавьте недостающие для реализации задачи плагины из магазина, встроенного в админпанель;
  11. Наполните контентом статичные страницы, добавьте публикации в блог, если он используется;
  12. Заполните SEO-настройки, подключите аналитику к сайту.

Повторимся, мы привели очень общую схему. Львиная доля работы скрывается за пунктами 10-12, всё остальное – значительно проще. Дело в том, что в стоковом варианте поставки WordPress обладает весьма скромной функциональностью. Вы получите минимум возможностей, которых хватит для создания простенькой визитки или блога. Любые улучшения потребуют установки и настройки плагинов, которых десятки тысяч. Вся соль в том, чтобы найти нужные и правильно их адаптировать под вашу задачу. Придётся очень много гуглить и проверять данные.

Некоторые специфичные плагины отсутствуют в магазине, доступном из админпанели. Их нужно скачивать отдельно и устанавливать через FTP. К каждому такому плагину есть инструкция на сайте разработчика. Та же ситуация и со сторонними шаблонами: многие студии делают их под WordPress, это платный вариант. Их тоже нужно ставить через FTP. Также в Сети полно бесплатных шаблонов, но почти все они идут со сторонним мусором – лишним кодом и ссылками, которые будут вести на чужие сайты. Этот мусор нужно чистить вручную или при помощи специализированного софта, способного находить ссылки. Последние могут быть закодированы. В общем, чистка шаблонов – отдельная тема, её тоже нужно гуглить, чтобы понять детально.

Среди CMS есть универсальные и специализированные системы, платные и бесплатные, самописные и коробочные. Их очень много, но о главных игроках рынка вы и так слышали – это Joomla, Drupal, OpenCart, DLE, MODx, 1С Bitrix. Все они существенно отличаются между собой, имеют сильные и слабые стороны относительно друг друга. Наличие опыта работы в одной из них в некоторой степени упрощает вхождение в специфику остальных, но не является гарантией быстрого старта. Пожалуй, самой простой системой из вышеуказанных является DLE, самой сложной – Bitrix. Но это субъективно, ориентировочно.

Теперь давайте акцентируем внимание на преимуществах CMS (в целом, не только WordPress):

  • CMS – это самый простой из продвинутых путь создания сайта;
  • Высокая степень гибкости функционала;
  • Относительная дешевизна создания сайта;
  • Большое количество обучающих материалов по любой популярной CMS.

То есть CMS является доступным набором «Лего», в который можно добавлять новые элементы почти в любом количестве через плагины и самописные доработки. Но всё равно функциональность любой отдельно взятой CMS конечна. При решении сложных задач с индивидуальными элементами придётся много чего править в исходниках. Для упрощения процесса вам нужно ориентироваться на возможности конкретной системы и её модулей/компонентов/плагинов, чтобы случайно не натолкнуться на границы функциональности, перейти которые поможет лишь профессиональный программист за большие деньги. В общем, старайтесь выбирать профильную CMS под ваш проект. Чем меньше сторонних модулей придётся устанавливать, тем лучше.

Настало время обозначить недостатки CMS в общем, широком смысле:

  • Относительная высокий порог вхождения для новичков;
  • Большая нагрузка на сервер, которая продолжает расти по мере расширения сайта;
  • Проблемы с обновлениями – их установка нередко ломает сайт из-за конфликта с уже установленными плагинами;
  • Шаблонность сайтов – как ни крути, но CMS недалеко ушли от конструкторов по этому признаку. Нестандартные для выбранной системы решения потребуют привлечения хорошего программиста либо крепких знаний с вашей стороны;
  • Необходимость валидации кода. Нередко новые плагины и шаблоны приносят мусор и ошибки. Нужно уметь фильтровать всё это;
  • Низкий уровень безопасности. Исходники любой CMS легко достать. Следовательно, злоумышленник с правильным уровнем навыка сможет поломать любой сайт. Сами плагины тоже нередко создают дыры в безопасности, что облегчает эту задачу.

Сайты на CMS оптимально использовать в малом и среднем бизнесе. Чем проще будет такой сайт с технической точки зрения, тем лучше. Главное тут – правильно выбрать движок, дополнения и гладко всё это слепить в целостный, плавно работающий проект. Раздробленность функционала и низкое качество отдельно устанавливаемых компонентов – основная проблема CMS. Нужно набраться опыта перед реализацией серьёзной задумки.

Как создать сайт на фреймворке

Использование фреймворков – удел команд опытных программистов. Их услуги заказывают компании с хорошим бюджетом. Удовольствие это дорогое, разработка априори будет не быстрой. Зато результат способен превосходить самые смелые ожидания. Как правило, на фреймворках работают онлайн-гипермаркеты с огромной посещаемостью и социальные сети, но не только они. Ради создания визиток или посадочных страниц инструменты такого уровня сложности используются реже. Их берут туда, где нужен нешаблонный, уникальный функционал, высокая надёжность и большой масштаб. Также при помощи фреймворков можно создавать CMS и конструкторы сайтов (например, Shopify и InSales созданы при помощи Ruby On Rails). На что-то помельче распыляться обычно нет смысла – дорого, сложно и долго.

Для среднестатистического пользователя ПК изучение какого-нибудь фреймворка ради создания сайта – время и силы на ветер. Этим занимаются люди, которые изначально выбрали профессию программиста в качестве основной и всё время посвящают ей. У них есть карьера, цели и соответствующий уровень дохода. Это высокопрофессиональная ниша деятельности. Случайных людей в ней очень мало — на уровне хобби такое мало кто способен освоить. Да и не нужно – есть конструкторы и CMS.

Фреймворков существует очень много, приведём несколько примеров для наглядности:

  • На php – Zend, Yii, Kohana, Symphony, Codeigniter;
  • На ruby – Ruby on Rails, Padrino, Sinatra;
  • На java – JSF, Spring MVC, GWT;
  • На python – Plone, Django, Twisted, Tornado, Flask.

Во фреймворках отсутствуют готовые программные модули, необходимые для реализации каких-либо бизнес-процессов. Они представляют собой программное обеспечение, предназначенное для облегчения разработки и объединения различных компонентов масштабного программного проекта. Это платформы для создания сайтов, веб-сервисов и веб-приложений.

Фреймворк состоит из набора библиотек и диктует закономерности построения архитектуры для приложений. Он на начальном этапе задаёт поведение алгоритмов по умолчанию, являясь, по сути, каркасом, который программист изменяет и расширяет, двигаясь к достижению поставленной задачи.

Фреймворк является множеством абстрактных и конкретных классов, определяя способы их взаимодействия между собой. При этом, конкретные классы, как правило, реализуют взаимные отношения с другими классами, а абстрактные являются точками расширения, в которых возможно использование и адаптация каркасов под конкретную задачу.

Привести общий пример разработки сайта на фреймворке невозможно, потому как общих черт у процесса практически нет. Нужно определиться с тем, какой нужен функционал, выбрать frontend и backend-фреймворки (для проработки дизайна и технического наполнения проекта), какой-нибудь загрузчик модулей и менеджер пакетов (их много бывает), инструмент для сборки и компиляции, систему тестирования и ту, что поможет отслеживать качество кода. И ещё много чего… Каждый разработчик имеет свой набор приложений и предпочтения, которые могут варьироваться в зависимости от требований проекта. Единственного верного алгоритма не существует.

Давайте перечислим явные плюсы использования фреймворков:

  • Почти безграничная гибкость при воплощении проектов любой сложности;
  • Сайты работают быстро, выдерживают очень большие нагрузки;
  • Высокий уровень безопасности;
  • Простота сопровождения готового проекта и невысокая стоимость владения.

Минусы следующие:

  • Срок разработки типового функционала намного больше, чем в CMS и, тем более, конструкторах;
  • Почти все функции нужно реализовывать индивидуально;
  • При работе с фреймворком нужно чётко понимать механику работы бизнес-процессов, которые требуется реализовать, — никаких заготовок компонентов здесь нет;
  • Высокая стоимость разработки.

Заказывая создание сайта на фреймворке, вы должны чётко представлять требования к нему и оценивать рентабельность. Задача должна быть действительно грандиозной и не вписываться в возможности других способов создания сайтов. Во многих случаях гораздо проще использовать конструктор сайтов или CMS. В общем, использование фреймворка – это вопрос цены и времени. В остальном – прекрасный вариант, но не для самостоятельной работы.

Как создать сайт на чистом HTML

Самописные сайты на HTML могут быть выгодны в одном случае – если они небольшие. То есть впоследствии не придётся часто обновлять контент в больших объёмах. В идеале это должен быть одностраничник.

Чисто с технической точки зрения создать HTML-сайт не особо сложно, главное – знать язык. Всё, что вам понадобится, – это блокнот или любой другой текстовый редактор. Структура любого сайта на этом языке выглядит следующим образом:

По стандарту такие файлы сохраняются в формате txt. Перед сохранением необходимо изменить формат вручную на HTML. Такой файл будет автоматически открываться в браузере, что делает просмотр текущего состояния сайта очень удобным. При этом, вам не нужно создавать базу данных.

Вся информация, доступная для просмотра посетителям сайта, будет заключена между тегами <body> и </body>. Все остальные теги – служебные. Между ними необходимо вписать название страницы, ключевые слова, описание для неё и другие данные, если потребуется (например, кодировку).
Соль в том, что этот способ создания сайтов уже устарел. Да, основными преимуществами их являются быстрая загрузка, чистота кода (если разработчик разбирается в вопросе) и хорошая индексация в поисковых системах. Также можно обойтись самым дешёвым хостингом.

Минусы таковы: простенький внешний вид, неудобство создания, редактирования больших сайтов и их продвижения. Всё из-за того, что на таких страницах ничего автоматически не настроить, не добавить. Например, рекламу из AdSense нужно вставлять вручную на каждую страницу, коды счётчиков и всё остальное тоже. Это, несложно, но, мягко говоря, неудобно. Поэтому хорошо, если у вас одностраничный сайт. Если же страниц хотя бы 20 – это уже проблема.

В целом же, в век расцвета конструкторов и CMS использование самописных сайтов, тем более, построенных на чистом HTML, выглядит архаизмом. Этим можно заниматься только в тех случаях, когда очень хочется. Способ давно упразднился, используется редко и только теми, кто виртуозно владеет темой. Для большинства он ни к чему – просто история для понимания, что так бывает. Точнее, было раньше.

Как создать свой сайт бесплатно

Многие ищут бесплатные способы создания сайтов. И, к сожалению, находят их. Речь идёт, прежде всего, о бесплатных тарифах конструкторов сайтов. Вам дают хостинг, движок и шаблоны бесплатно, но функционально ограничивают. Как правило, вы не можете подключить домен 2 уровня в этом случае. Насколько нам известно, исключение составляют лишь 2 сервиса – uCoz и Ucraft. Но они тоже имеют некоторые ограничения, более мягкого характера.

В целом, если вам нужен сайт для бизнеса (неважно, какого именно), то даже не думайте о его бесплатном создании. Да, для обучения или тестирования платформ можно использовать бесплатные хостинги, поддомены, локальные сервера и всё в таком духе. Это нормально и даже правильно.

В том же uCoz можно бесплатно делать сайты для некоммерческих организаций. Полноценные: вам дадут прикрепить свой домен, полный функционал и снимут рекламу. Для этого необходимо написать в техподдержку, указав тематику сайта и изложив просьбу. После проверки вам дадут всё бесплатно. Но это исключение, а не правило. И касается только некоммерческих сайтов (школа, больница, садик, госадминистрация и т. д.).

Во всех остальных случаях придётся раскошелиться, как минимум, на хостинг и, скорее всего, домен. Или тарифный план в случае конструкторов, который уже включает всё это. Иначе никак. Кстати, приходилось встречать идею бесплатного создания магазина: это вообще маразм, какими бы аргументами такая сказка ни была подкреплена.

Дополнительные расходы на модули, шаблоны, услуги программиста или дизайнера – вопрос индивидуальный. Также продвижение может и, скорее всего, будет стоить денег. В общем, слово «бесплатно» в мире разработки сайтов носит чисто маркетинговый характер. Да, формально вы можете получить без денег какой-то сайт, но он вам никакой пользы не принесёт. Для дела же всегда нужно заплатить, хотя бы минимально – за хостинг. Только так вы добьётесь результата. На меньшее не рассчитывайте.

Заключение

Большинство сайтов в Сети – это визитки, которые создавать проще всего при помощи конструкторов сайтов. Портфолио, блоги, лендинги и небольшие магазины тоже удобнее и проще всего делать с их помощью. Главное – удачно выбрать платформу.

Да, в целом сайты на конструкторах являются шаблонными. Но таких систем много и каждая предлагает свои шаблоны и подходы к созданию. Для новичков и тех, кто желает просто сэкономить время и деньги лучшего варианта нет. Зачем изобретать велосипед?

Для 99% пользователей недостатки конструкторов (шаблонность, арендный характер сервиса) не имеют никакого значения и не смогут как-то навредить конечному результату. Вы быстро достигнете цели, получив симпатичный сайт с нужной информацией и первых клиентов. Что ещё нужно?

Для тех, кто желает расширить рамки возможностей конструкторов, существуют CMS. Они тоже шаблонные в определённой степени, но это также нисколько не вредит делу, если только вам не нужно создание социальной сети или чего-то подобного. При работе с данным классом систем придётся подучиться, знания программирования (хотя бы HTML/CSS) обязательны. Они подойдут тем, кто хочет заниматься бизнесом в Интернете – монетизацией трафика. Стоит отметить, что отдельные конструкторы тоже прекрасно справятся с реализацией этой цели (uCoz, Webasyst и т. д.). То есть выбор имеется и при такой компоновке вопроса.

К работе с фреймворками, в основном, приходят программисты по профессии. У них нужно заказывать такие сайты, а не пытаться выполнить работу самостоятельно. Тут требуется огромное количество специфических знаний, которые даже гуглить долго, не то что осваивать. Понадобятся талант и огромное желание учиться. Если решитесь заказать такой сайт, будьте готовы к большим расходам и ожиданию. Результат получите достойный, но на глаз определить визитку на фреймворке, CMS или конструкторе – задача непростая. Этот класс инструментов лучше всего раскрывает свои преимущества при создании больших, сложных проектов.

Самописные сайты на HTML – отголосок прошлого. Сейчас таким образом некоторые разработчики делают посадочные страницы ввиду привычки и удобства с их точки зрения. Новичкам вникать в это всё бесполезно. Хотя знание азов HTML никому не повредит – эта база пригодится всегда.

Вывод прост: конструкторы – народный вариант, CMS – для тех, кто хочет копнуть поглубже, фреймворки – только для профи, блокнот безнадёжно устарел. Удачи!