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



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

Автор Dr4 l4d задал вопрос в разделе Программное обеспечение

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

Ответ от
Есть 2 основные направления:
1. Сайты-конструкторы
2. Самостоятельно созданные сайты.
1. Сайты-конструкторы представляют собой готовую платформу с уже установленной системой, в которой для пользователя имеется специальный интерфейс. Вы собираете наполнение из готовых абстрагированных и ограниченных по доступу компонентов. Знания веб-технологий здесь не требуется. Типичный пример: платформа для блогов Tumblr.
2. Самостоятельно созданные сайты отличаются от первой группы тем, что от вас требуется самостоятельная установка сайта или его окружения. Их можно разделить на несколько основных групп:
2.1. Системы управления контентом (CMS), такие как WordPress, Drupal, Joomla, Bitrix.
Для основной работы сайта от вас снова не потребуется знаний веб-технологий конкретно создания страниц, но придется выполнить работу по скачиванию самой CMS, созданию базы данных, размещению на сервере и развертыванию сайта.
2.2 Фрэймворки. Различаются языками и платформами, на которых базируются. Например,
на PHP: Laravel, Symfony, Yii;
на C#: ASP.NET MVC (работает только под Windows);
на Python: Django, Flask;
на Ruby: Rails;
на JavaScript: Angular, ExtJS, Backbone, Webix, Node.js;
на Java: Spring.
Эти фрэймворки (а также множество других) кроме языков и платформ различаются степенью готовности сайта после развертывания. На некоторых у вас сразу будет готовый сайт с дизайном и админкой, на других - только каркас для будущего сайта.
2.3. Самописный движок. Это ваш набор файлов для логики сайта, написанный на любом из языков (или их смеси) с использованием готовых компонентов. По сути, это тот же фрэймворк, но не стандартизированный и с собственной структурой.
Пункты 2.1 - 2.3. используют подключение к базе данных, которая, как правило, работает на реляционных движках, например, MySQL, PostgreSQL, MSSQL и др.
2.4. Набор статических страниц. Для создания сайта не обязательно использовать вышеперечисленные языки. Вы можете написать свой сайт, например, презентацию продукта, на HTML и CSS вообще не используя программирования.
2.5. Комбинация всего, что есть в п. 2. Например, данных сайта у вас создаются с помощью PHP фрэймворка Symfony, а выводятся на страницу с помощью JavaScript фрэймворка Angular. Плюс некоторые компоненты для ускорения производительности у вас могут быть написаны на C++, Go и еще много на чем.
Вообще, современные сайты - это мешанина из множества языков и компонентов:
HTML (тело страницы), CSS (стилевое представление), JavaScript (используется везде), серверный язык (например, PHP), язык запросов к базе данных (может быть в виде чистого SQL или в виде абстракций), различные сборщики и минификаторы (Grunt, Gulp и др.), контроллеры пакетов (Composer, NPM), сторонние компоненты на серверном языке, библиотеки для ускорения производительности (C++) и куча-куча всего другого.
Для работы сайта нужно разместить его (то есть весь набор файлов сайта) на сервере. Наиболее распространены сейчас Apache, nginx (оба используются как правило под Linux) и IIS (под Windows).

Ответ от Ѝмиль Руденко[гуру]
если бестолковый то пользуйся конструктором

Ответ от ЁУПЕР[гуру]
У меня было 8 сайтов и все бесплатные.. два сайта закрылись.., один стал платным.. ещё один сайт я здесь в ответах подарил бесплатно ..
Другие есть, но они созданы на конструкторе

Ответ от Мюнхгаузен[гуру]
Без знаний очень и очень многого можно создать только дерьмовенькую страничку. Для этого есть много хостингов с конструкторами (например популярный в России Ucoz). Вообще ничего знать не надо. Есть много, в том числе бесплатных, программулек для "дизайна" в визуальном режиме.
Для создания полноценного качественного сайта одному самостоятельно, придётся научиться рисовать и создавать графику для веб (соответственно векторные и растровые редакторы), научиться писать тексты специфично для веб (есть толковые пособия), изучить информационную архитектуру, эргономику графических интерфейсов пользователя (usability), язык логической разметки XML, XHTML, HTML5, язык визуализации CSS, язык программирования на клиенте JavaScript и популярные библиотеки к нему (например JQuery), язык серверного программирования (хотя бы PHP), их связку - технологию Ajax, язык запросов баз данных SQL в применении к выбранному СУБД (например MySQL, PostgreSQL, MariaDB), настройку конфигурации вебсервера (как минимум Apache, nginx). Ну а дальше сами разберётесь.

Ответ от Ёергей Карпенко[гуру]
Создать на бесплатной платформе со своим конструктором сайтов ( например UCOZ), создать с помощью конструктора, купив себе домен, обратиться в компанию, типа этой , где и создадут сайт под ключ и продвинут его, соответственно за ваши деньги

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Какие существуют способы создания сайтов?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*