Разделы:

Как сделать сайт

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

Сайты могут быть, как коммерческими, так и не коммерческими.

К коммерческим сайтам относятся:

Сайт-витрина

Промо-сайт

Интернет-магазин

Сайт - визитка

К некоммерческим сайтам относятся:

Новостной сайт

Блог

Корпоративный

Информационный

Сайт-портфолио

И так далее...

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

Итак, как же все-таки сделать сайт?

Есть множество вариантов и о некоторых из них я расскажу подробно.

Самому сделать сайт.

Воспользоваться платформами(CMS или попросту их именуют "движки") для создания сайта.

Заказать или купить сайт.

Разберем по порядку:

1 Самому сделать сайт.

Чтобы написать сайт самому, Вам потребуется как минимум знание PHP, базы данных (например, Mysql), знание JavaScript, HTML и CSS. Этих языков будет достаточно, чтобы самому написать свой сайт.

Немного расскажу об этих языках программирования:

JavaScript или его фреймворк jQuery. JQuery это библиотека функций JavaScript. Все что можно написать на JavaScript вы с лёгкостью напишите и на jQuery. А как по мне, так этот фреймворк легок в обучении и написании кода. Этот язык применяется для того, чтобы оживить страницы сайта – сделать их не статичными. JavaScript обрабатывает все события (клик, скрол, загрузка страницы, наведение мышкой на элемент страницы и т.д.), которые совершает пользователь на странице браузера. Поэтому JavaScript является языком программирования, который работает на стороне клиента.

PHP - это серверный язык. На нем пишется полностью движок вашего сайта. Это такая рабочая лошадка, которая трудится под капотом Вашего сайта. А пользователь даже не видит его. Даже если вы откроете консоль разработчика в браузере, то не найдете там PHP. Подробнее смотрите тут.

Ну и конечно же HTML и CSS. HTML - это язык, на котором пишется разметка сайта, расположение блоков и структура. На CSS вы украсите стилями и цветами Ваш сайт.

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

Теперь по поводу сложности языков. HTML и CSS - это легкие языки программирования, с них желательно и начинать обучение. CSS просто много свойств, которые нужно выучить и знать, как их применять.А HTML язык для разметки сайта. Без базового знания HTML Вы не сможете программировать на JS и PHP. Что же касается JS то уровень его сложности по пятибальной системе я бы поставил 2/5, а PHP 1/5.

Плюс самообучения в экономии денег (сохраните пару десятков тысяч).

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

Для самообучения могу посоветовать несколько уроков, которые помогут сделать сайт с нуля:

Уроки Артура Жур "Современный интернет магазин"

Гоша Дударь "Создание динамического веб сайта"

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

2Воспользоваться платформами для создания сайта.

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

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

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

Популярные платформы по созданию сайта: WordPress, Joomla, Drupal, DLE, Mambo

Если вас интересуют бесплатные CMS (системы управления), то выбирайте WordPress или Joomla. Эти движки предоставляют возможность создать сайт за короткий срок (30-40 минут).

И да, это не является рекламой просто совет:)

3Заказать или купить сайт.

Заказать сайт можно у фрилансеров.

Для этого можно воспользоваться сайтом freelance.ru. Там много специалистов, они имеют свой рейтинг, на который можно опираться при выборе веб-программиста, также обращайте внимание на отзывы. Разумеется, здесь прямая зависимость рейтинга от цены и от сложности работы. Будьте внимательны при выборе специалиста ,который будет делать для Вас сайт. Сразу обговорите сроки и все варианты, в том случае, если Вам не понравится сайт и т.д.

От Вас потребуется предельно четко составить техническое задание (ТЗ) для специалиста. Чтобы избежать неожиданностей в конце его работы. Это важный момент, уделите этому внимание!

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

Купить готовый сайт.

Если Вы хотите уже готовый сайт, то на вскидку могу предложить несколько бирж Telderi и Flippa, megagroup.ru, pr-cy.ru. Тут условия опять же будут разные, как и цены. Цена может изменяться, если готовый сайт продается с доменным именем, имеет возраст и приносит доход. Если эти факторы присутсвуют, то как правило цену дохода с готового сайта умножают на 12 или 18 (количество месяцев), это как бы и будет сроком окупаемости проекта. Если же сайт готов, но как макет, то цена может должна быть дешевле.

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

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

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

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

Спасибо, надеюсь, статья оказалась для Вас полезной. Удачи!