Прежде чем приступить, стоит определиться, для каких целей планируется создавать сайт. От этого будет зависеть то, какие ресурсы и инструменты вам понадобятся. Если вы еще не решили для себя этот вопрос, эта небольшая статья поможет с этим.
Что нужно в любом случае:
Домен - это имя сайта. Стоит примерно 600 рублей в год.
Хостинг - это место на сервере где сайт лежит. Стоит обычно от 100 до 300 рублей в месяц.
ДНС-панель - в ней настраивается доменное имя. Обычно предоставляется хостером.
Знание HTML - сегодня некоторые пытаются делать без него на конструкторе, но проект на серьёзном уровне на конструкторе не сделать, поэтому HTML надо учить всё равно. До какого уровня его учить дело ваше, но проверить свои знания по нему можно например здесь.
Итак, по цели использования:
Некоммерческий сайт или личный блог
Обычно носит презентационный или информационный характер и не содержит сложных интеграций. Делается от недели до месяца в зависимости от уровня скила. Коммерческие сайты могут иметь сложные интеграции, например с 1С.
Создание сайта с помощью бесплатных конструкторов
Не требует знания языков программирования. Справится любой, кто умеет пользоваться интернетом. Онлайн конструкторов существует огромное количество, и большинство из них позволяют создать простенький сайт бесплатно. Однако, если вы захотите добавить на сайт дополнительный функционал, то за это придется либо доплатить, либо сервис вообще не предоставит такой возможности. Еще один существенный минус такого способа состоит в том, что сайт, который вы создали, по факту не будет вам принадлежать, вы как бы берете его «в аренду». Администрация сервиса имеет право делать с ним все что угодно: вставить рекламу, отключить какие-то важные функции или вовсе удалить ваш сайт без объяснения причин.
Перестали проплачивать конструктор - все позиции пропали.
Создание сайта на CMS
Этот способ отчасти похож на предыдущий. Многие говорят, что здесь тоже не обязательно уметь программировать. Нужно будет только выбрать Систему Управления Контентом (CMS) и прочитать ее документацию, чтобы разобраться, как с ней работать. Для самых популярных (таких, как WordPress, Drupal и Joomla) есть немало готовых бесплатных шаблонов, на основе которых можно за полчаса сделать готовый сайт.
На самом деле это совершенно не так. CMS в обязательном порядке требует знания HTML. Иногда для того что бы сделать какую-то настройку потребуются знания языков программирования JavaScript или PHP.
Преимущество перед конструкторами состоит в том, что с помощью модулей или плагинов вы можете добавить практически любой функционал, какой захотите, и это будет действительно ваш сайт. Кроме того, для него можно будет зарегистрировать и привязать доменное имя второго уровня вида «site.ru». Это добавит сайту солидности, особенно если в будущем вы захотите превратить его в нечто большее, чем просто личная страничка.
Самостоятельная разработка сайта
Долгий, но самый интересный путь, а главное, в конечном счёте он сэкономит вам кучу денег. Для того чтобы создать сайт с нуля самостоятельно, нужно сперва подготовить образовательную базу. Да, можно почитать пару уроков по HTML и создать простенькую страничку за полчаса, но полноценный ресурс потребует гораздо больше знаний. Минимальный перечень таков: HTML, CSS, PHP, JavaScript, MySQL. Если войдете во вкус, можете изучить еще пару языков и написать свой движок для сайта. Этот способ сэкономит вам кучу денег, но отнимет столько же времени. Но он стоит того, поскольку в конечно итоге вы получите не только собственный веб-сайт, соответствующий всем вашим требованиям, но и бесценные знания и навыки.
Заказ сайта у веб-студии или фрилансера.
Нет времени, но есть деньги? Обратитесь в веб-студию или к фрилансерам. Да, разработка серьезного проекта обойдется достаточно дорого, но зато вы сможете заняться другими важными делами. Все заботы на себя возьмет наемный исполнитель, а ваша голова не будет болеть. Плюс ко всему, практически все веб-студии предлагают не только разработку, но и дальнейшее обслуживание и продвижение сайта. Разумеется, за отдельную плату.
Резюмируем:
1. HTML надо учить в любом случае, вне зависимости от того на конструкторе сайт будет или нет
2. Работа со студиями съест очень много денег на поддержку
3. Если вы в этом не разбираетесь, то надеяться на то, что один раз заплатили и всё нельзя.
4. Конструкторы это не только простота но и зависимость.