Все статьи

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

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

Кто на самом деле делает ваш сайт: вы или платформа?

Перед тем как приступить к созданию сайта без конструктора, давайте сразу разберемся с путаницей в терминах. «Самому» и «без конструктора» — не одно и то же. Первое отвечает на вопрос «Кто делает, вы или нанятый человек?» Второе — «На чем делаем?». Фактически разница в том, насколько глубоко вы понимаете и контролируете то, что получилось. Но давайте не будем больше спорить о терминологии, а сверим все способы создания сайта по одному критерию: сколько контроля вы получаете.

Жизнь на чужой платформе

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

Поисковое продвижение

Если завтра захочется переехать на другое решение, выяснится, что сайт-то не совсем ваш: его придется фактически пересобирать заново.

Собрал за вечер, застрял на годы

Второй путь — готовая CMS со стандартной сборкой. Тут в игру вступает WordPress или, скажем, Joomla. Это уже полноценный движок, который вы ставите на свой хостинг. Дальше выбираете готовую тему оформления, навешиваете плагины, и сайт собирается почти так же быстро, как в конструкторе. Но внешний вид и логика все равно во многом заданы чужой темой, а переехать на новую платформу может быть непросто.

Ваш код, ваш дизайн, ваши правила

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

Опиши словами — получи результат

Mottor, Архитект АИ и другие ИИ-билдеры, а также AI-режимы у Wix и других сервисов — сравнительно новый класс инструментов для создания сайта без конструктора. Вы описываете словами, что хотите получить, а нейросеть собирает рабочую платформу. Просто и удобно, но контроль здесь ровно такой, какой предоставляет генератор. Поправить что-то вручную в глубине бывает сложно.

Поисковое продвижение

Даже если все сгенерировалось с первого раза и выглядит идеально, стоит насторожиться и все перепроверить. Логика ИИ — все еще вещь непредсказуемая.

Между конструктором и разработкой

No-Code платформы, к примеру Webflow или Lork это визуальные редакторы для тех, кому конструкторов уже мало, а возиться с CMS не хочется. На них строят не только сайты, но и вполне серьезные веб-приложения с базой данных, то есть свободы здесь заметно больше, чем в обычном сайтбилдере.

Дело не в инструменте. Дело в том, насколько вы управляете результатом, ну или результат управляет вами.

Стоит ли овчинка выделки

Создание сайта без конструктора с нуля — не самоцель, а инструмент под конкретную задачу. Если простая, лезть в код своими руками чаще всего означает усложнить себе жизнь без всякой выгоды. Смысл есть, если:

  • Вам нужна логика, которой нет в готовых решениях. К примеру, сложный личный кабинет клиента, калькулятор с десятком переменных, конструктор комплектации с проверкой совместимости или расчет стоимости, который зависит от десятка условий и сезона.
  • Сайт — ваш основной канал продаж, и каждая лишняя секунда загрузки стоит денег. Тогда контроль над скоростью часто окупается.
  • Шаблонный внешний вид для вас неприемлем. Вы конкурируете не ценой, а впечатлением, и не хотите, чтобы ваш сайт выглядел как сотня соседних.
  • Вы работаете с чувствительными данными: платежами, персональной информацией, медицинскими записями. Тогда лучше самим отвечать за каждый слой защиты, а не надеяться на платформу.
  • У вас далеко идущие планы. Вы хотите вкладываться в свое, а не в арендованную платформу, и при этом дорабатывать сайт без оглядки на вендора.

Если вам нужен простой одностраничник и бюджет поджимает, лучше не геройствовать. На конструкторе или CMS вы соберете его за один-два вечера.

Технического специалиста нет и нанимать вы не его планируете? Возможно, стоит сразу выбрать готовое решение, чем через полгода искать того, кто разберется в вашем самодельном коде. Заранее продумайте и то, как вы будете поддерживать свой проект. Сайт все время чего-то хочет: обновлений, бэкапов, внимания к уязвимостям, и так далее. Если рядом нет человека, который за это отвечает, все это ложится на вас целиком, и хорошо, если вы будете к этому готовы.

Путь самурая: собираем сайт от домена до релиза

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

Три вопроса перед стартом

Прежде чем что-то верстать, ответьте себе на два вопроса: что это вообще за сайт и что человек на нем должен сделать. Одностраничник, который ведет к заявке, устроен иначе, чем корпоративный сайт с десятком разделов, а интернет-магазин — уже совсем другая история. Набросайте на бумаге, в Miro или в Яндекс.Концепт простую схему:

  • Какие страницы нужны.
  • Что на каждой лежит.
  • Как посетитель дойдет до нужной кнопки.

Простая схема впоследствии сэкономит вам недели правок в коде.

Поисковое продвижение

Сначала референсы, потом код

Параллельно накидайте, как сайт будет выглядеть: цветовая гамма, шрифт, пара референсов в Figma или Pixso. Не увлекайтесь — один шрифт и два-три цвета держат сайт лучше, чем пестрая палитра. И сразу проверяйте макет в узком окне: если блоки разъезжаются на телефоне, лучше узнать об этом сейчас, а не после релиза.

Статика или динамика

С типом сайта определились? Теперь решите, нужна ли вам вообще база данных. Простая визитка или лендинг прекрасно живут на статических страницах, без БД. А вот блог, каталог или формы заявок уже требуют динамики и админки — тогда понадобится CMS, как панель для правок. Если вы совсем не технарь и в первый раз приступили к созданию сайта без конструктора этот шаг лучше пройти вместе с разработчиком.

Купить адрес, арендовать место

Дальше — адрес и земля под домом. Домен (например, ewp.ru) покупается на REG.ru или у другого регистратора. Имя выбирайте короткое, запоминающиеся и без чужих брендов в названии. Хостинг — место, где сайт живет физически. Для старта хватит недорогого тарифа у Timeweb или предложения от того же Рег.ру, а когда проект вырастет, можно переехать на VPS — виртуальный сервер, выделенный лично вам. Это дороже, зато быстрее и без соседей, которые съедают ресурсы.

Поисковое продвижение

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

Как и на чем писать код

Если вам очень хочется разобраться и создать сайт самому, начните с малого. Вам понадобится HTML и CSS — два языка, на которых делают страницы. Первый отвечает за содержимое (заголовки, тексты и картинки), второй — за внешний вид (цвета, шрифты и отступы). Сверстайте одну страницу на них, потом вторую, а затем добавьте кнопку с JavaScript, и продолжайте в том же духе.

Поисковое продвижение

Курсов и бесплатных материалов хватает, главное — практика на своем проекте.

Рабочее место можно собрать и бесплатно. Редактор кода VS Code подсвечивает синтаксис и подсказывает. Чтобы не потерять изменения, используют журнал правок Git — он запоминает каждую версию файлов, позволяя откатиться к рабочему состоянию. Хранить его удобно на GitHub, там же можно показать код другим и попросить помощи.

Если же времени или желания нет, этот этап спокойно отдается разработчику: он напишет все то же, только быстрее и аккуратнее. Вы все равно остаетесь заказчиком и владельцем, а значит, вправе спрашивать, что и зачем сделано, и просить объяснить решения простыми словами.

Контент, который не стыдно показать

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

То, что не видно посетителю

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

Панель для правок

CMS, к примеру, тот же WordPress можно использовать двумя способами. Поставить готовую тему или написать внешний вид и логику самим, а WP подключить только как удобную админку для текстов и картинок. Та же логика работает и с легкими решениями типа Strapi или Sanity.

Момент истины

Перед запуском прогоните сайт по чек-листу:

  • Откройте его на телефоне и компьютере в разных браузерах.
  • Проверьте скорость в Google Pagespeed.
  • Убедитесь, что у страниц есть заголовки и описания, а у сайта — карта.

Поисковое продвижение

Потом выкладывайте на хостинг: вручную через файловый менеджер или автоматически через GitHub, чтобы сайт обновлялся при каждом изменении.

Жизнь после релиза

Как видите, создать сайт самому не так уж и сложно, но не считайте запуск финишем. Сразу подключите аналитику: Яндекс.Метрику и Google Analytics. Обычно ставят оба варианта, вместе они дают более полную картину. Настройте мониторинг доступности, к примеру, UptimeRobot, чтобы вовремя узнать о падении, и заведите привычку делать резервные копии.

Не кодом единым: мелочи, которые решают многое

Чтобы завалить сайт, не обязательно быть плохим разработчиком. Достаточно быть обычным человеком, который забыл про пару мелочей.

Надежда на лучшее вместо бэкапа

Настройте автоматическое резервное копирование сразу и храните бэкапы отдельно от самого сайта. Один неудачный апдейт или случайно удаленный файл — и без копии вы начинаете с нуля.

Перед любым серьезным изменением делайте копию вручную. Это простое правило сбережет вам время и нервы.

Съехавшие блоки замечают посетители, а не автор

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

Усилия приложены, результат неизвестен

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

Угон начинается с пары admin/admin

Кража аккаунта — гораздо более обычное дело, чем принято думать. Логин и пароль admin — первое, что пробует любой, кто хочет залезть в чужую админку. И вообще, все «человеческое» — даты, имена или привычные слова подбирается быстро. Случайная комбинация из восьми символов с цифрой и спецзнаком гораздо безопаснее, так как она потребует уже не минуты, а годы перебора.

Поисковое продвижение

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

А теперь — ошибки, которые поджидают чуть дальше. Они копятся где-то на фоне и проявляют себя в самый неподходящий момент, когда чинить уже дорого, а переделывать обидно.

  • Погоня за красотой в ущерб скорости. Тяжелые картинки, десяток шрифтов, анимация на каждом блоке выглядят эффектно, но сайт грузится вечность. Проверяйте скорость до релиза, а не после жалоб.
  • Тексты для себя или для SEO, а не для посетителя. Сначала ответ, потом все остальное. И не злоупотребляйте ключами — люди это не любят, поисковики, кстати, тоже.
  • Продвижение на потом. Продумайте базовые вещи с самого начала. Кривые заголовки, картинки без Alt или адреса страниц вида /page123 не говорят поисковику ничего. Переделать это потом можно, но придется перебирать весь сайт.
  • Тестирование только на себе. Автору все понятно, потому что он знает, куда нажимать. Дайте пройти сайт другу или коллеге и молча смотрите, где он зависнет.
  • Юридические мелочи — это не мелочи. Политика конфиденциальности, cookie-баннер, и согласие на обработку данных — не бюрократия, а требование закона, и штрафы тут вполне реальные.
  • Экономия на хостинге. Дешевый тариф с перегруженным сервером сводит на нет всю работу: сайт тормозит или даже падает, и поисковики радостно снижают его позиции или вовсе исключают из индекса.

Помните, что один инструмент — одна задача. Не тащите три плагина для галереи и два для форм. Чем меньше заплаток, тем меньше ломается.

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

Обязательно ведите короткий журнал изменений — через полгода вы не вспомните, почему стоит именно этот плагин, и что за скрипт в футере. Себе же спасибо скажете. И последнее — не бойтесь просить помощи. Один разговор со знакомым разработчиком может сэкономить несколько дней тыканья наугад.

Сколько все это стоит, если делать не самому

Еще вчера хотелось собрать все самостоятельно, а сегодня важнее запустить сайт как можно скорее, но свободных вечеров на разработку попросту нет? Это не слабость, а трезвый взгляд на свой график. Если к этому добавляется понимание того, что задача сложнее, чем казалось, упираться тем более незачем. Разумнее посчитать, во сколько обойдется доверить разработку подрядчикам.

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

  • Простой лендинг под ключ будет стоить от 30 до 72 тысяч.
  • Корпоративный сайт с уникальным дизайном — от 120-400 тысяч.
  • Онлайн-магазин с интеграциями и сложной логикой — от 500 тысяч и выше, верхняя граница уходит в миллионы.
  • Поддержка обычно тянет 10-20% от стоимости разработки в год.

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