Установка оплаты на ваш сайт: Сбербанк эквайринг, ЮКасса, Робокасса, Эквайринг Точка
Подключение к популярным маркетплейсам: Озон, Wildberries, Яндекс.Маркет...

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

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


Вот основные типы сайтов:


Существует различное количество других типов сайтов ("нестандартные сайты"), которые не попадают под заданную выше классификацию, например: соц.сети, поисковые системы, доски объявлений, рейтинговые сайты и т.п. Но это уже не те типы сайтов которые количественно распространены.


Создавать сайты можно как самостоятельно, так заказать создание сайтов у веб-студии или отдельного IT специалиста.




Бесплатное самостоятельное создание сайта


Какие существуют способы самостоятельного создания сайта?


1. Самообучение технологиям


Если вы хотите самостоятельно погрузиться в область создания сайтов, то всегда проще всего начать с изучения html и css. Изучив основы этих технологий вы самостоятельно сможете создать сайт-визитку, либо landing page. Создать такие сайты вы можете на своем компьютере, для этого вам нужен всего лишь браузер и программа блокнот на Windows (а еще лучше notepad++). Чтобы создавать более сложные сайты, вам понадобиться изучать php и javascript.

Для того, чтобы ваш сайт был доступен в интернете, вам нужно перенести файлы сайта с помощью ftp и программы FileZilla на сервер хостинга. Хостинги бываю бесплатные и платные (гугл в помощь). Также не забудьте создать бесплатно или купить доменное имя сайту.


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


2. Конструкторы сайтов


На констукторах можно бесплатно, быстро и без погружения в технологии создавать сайты. Это могут быть сайты различной сложности: от одностраничных сайтов до интернет-магазинов. Но, в данном случае бесплатный сыр бывает только в мышеловке. Если вы хотите, например, изменить функционал на тот, которого нет в бесплатно предложенном конструктором, или вы хотите разместить сайт на хорошем домене в зоне .ru - в этом случае за любую прихоть вам придется платить. Более того, сайты созданные на констукторах ограничены по доступному функционалу, т.е. вы не сможете осуществить на них все ваши пожелания кроме стандартно заложенных. А если на таком сайте начнуть возникать в коде ошибки, то ждать их исправления вам придеться или очень долго, или просто они не будет исправлены.


Поэтому если вы хотите самостоятельно создать качественный сайт, но не хотите много времени тратить на изучение различных технологий (html, css, php, javascript), то лучший выбор - это создание сайта с помощью CMS.


3. Создание сайта на CMS (CMS - система управления сайтом)


Популярные CMS: Битрикс, Вордпресс, Joomla, Drupal


Для того чтобы создать сайт на CMS, вам нужно:



Немного информации про CMS:


Они бывают платные или бесплатные. Но даже в бесплатных версиях иногда приходиться что-то докупать или обращаться за помощью к программисту. Например WordPress - ее можно скачать и использовать бесплатно. С небольшими знаниями html/css и знаниями самой CMS бесплатно вы сможете создать простые сайты, сайты-визитки, одностраничные сайты, блоги, интернет-магазины. Но чем больше будет возрастать сложность сайта, тем больше вам придеться вникать в его работу, изучая файлы и код сайта. Вы увидете там html, вставки php-кода и javascript-кода. Рано или поздно у вас встанет вопрос ребром - или вы серьезно изучаете php с javascript, или вы обращаетесь к специалисту за помощью.



Бесплатное создание сайта, выводы:


Если бы я хотел самостоятельно создать сайт без каких либо умений и знаний в этой области, я бы попробовал изучить работу с WordPress и создал бы на ней простой сайт. Затем разместил его в интернете на платном хостинге и купил платный домен. Для получения данного результата ушло бы от нескольких недель до 2-3 месяцев на изучение WordPress, html и css, а также 2 тыс. рублей в год на работу хостинга с доменным именем.


Если бы мне нужно было создать интернет-магазин и я не готов был бы изучать html/css, а также тратить минимум пол года на изучение php, я бы отказался от идеи бесплатного создания сайтов. В этом случае я бы обратился за помощью к веб-студии или нанял частного разработчика на фрилансе.




Платное создание сайта


Цена создания сайта зависит от типа сайта, от ваших амбиций, от качества ведения проекта и от умений исполнителя. Можно создать сайт-визитку за несколько дней, который вам понравиться и будет стоит 5000 рублей, а можно нанять 10 программистов на полную занятость, которые будут год создавать сайт и не успеют закончить. Например, интернет-магазин Wildberries.ru хоть и является крупным порталом и трудиться там вероятно целый IT отдел, но встречаются свои косяки. И примеров таких крупных популярных сайтов с косяками довольно много, несмотря на потраченные на разработку бюджеты.

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



На чем создают сайты и какие существуют сложности:


1. Самописный код


Можно создавать сайт и писать под него свою админку на php - это так называемый самописный код. На данный момент развития сайтостроения такая разработка окажется самой дорогой и с большим количеством проблем в функционале. Крайне не рекомендую такой вариант.


2. Облачные системы


Например, Битрикс24 (не путать с CMS Битрикс). Это своего рода платные конструкторы сайтов, с теми же проблемами, что и у обычных конструкторов, о которых я писал выше. Т.е. если у вас возникнут потребности в функционале, которого нет в облачной системе, то с этим сложно будет что-то поделать. Либо могут быть ошибки в работе сайта на облачной системе, исправление которых придеться ждать целую вечность.


3. CMS


Создание сайта на CMS - это лучшее решение в 80% случаев. Это особенно актуально, если вы готовы часть страниц создавать сами вручную в админке или вносить незначительные правки на сайт. При покупке СMS вы получите уже готовый функционал в админке сайта, что является большим выигрышем по сравнению с наймом разработчика для создания подобного функционала. Т.е. готовый функционал "из коробки" окажеться почти всегда дешевле нежели труд программиста.


Но у CMS есть свои ограничения:


4. php-фреймворки


Основные php-фреймворки: Laravel, Symfony, Yii, CodeIgniter, Zend Framework, Cake PHP, Phalcon.


PHP фреймворк - это уже заготовленная "болванка" для создания любого сайта на php. В системе есть свои заложенные выигрышные программистские решения, которые позволяют создавать функционал сайта быстрее и качественнее, нежели с нуля создавать самописный код на php.


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


На текущий момент в 2023 году в России самыми популярными являеются 2 фреймворка: Yii второй версии и Laravel. Но к сожалению, Yii2 уже морально устарел, а Laravel наполнен большим количеством полезных решений. На текущий момент Laravel - самый современный и развитый php фреймворк.


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



Платное создание сайта, выводы:


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


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


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