Как правильно создать конструктор сайтов? — Хабр Q&A
В этом сезоне модно создавать конструкторы вот так!Если серьезно — вы объясните, в чем проблема — в части devops, в смысле как БД создать / nginx перегрузить и т.д., или в части того, что на сайте будет и как юзер будет этим управлять? Если первое — надо понимать ваши масштабы, сколько сайтов, сколько серверов, размер бд, нагрузки. Если второе — то начать надо явно с тз и дизайна, а то ишь приноровились все на кодера сваливать )))
UPD. Раз интересует именно процесс разворачивания, давайте поделюсь мыслями, благо у меня есть небольшой опыт.
Вообще алгоритм довольно тупой — сначала сделать все руками, а потом написать скрипт, который делает то же самое =)
Для начала определитесь, будут ли все ваши сайтики работать на одной кодовой базе (скорее всего да, если нет — это уже ближе к шаред-хостингу). Дальше решите, нужен ли каждому свой персональный docroot — это зависит от того, как вы храните / раздаете статику. Если статика складывается куда-то далеко (типа на s3) — можно обойтись одним на всех, но ИМХО все-таки проще, когда он у каждого свой.
Получится какая-то такая структура:
app
public
1
static
index.php
config.php
2
...
index.php подключает конфиг и запускает приложение.
Дальше вам надо сделать, чтобы public/1 открывался по хосту типа 1.hosting.com — это nginx с регулярками.
server {
server_name ~^(?<site_id>.+)\.hosting\.com$;
root /var/www/public/$site_id;
...
}
Кстати, если пыхе понадобится идентификатор сайта, его туда легко забросить:fastcgi_param SITE_ID $site_id;
Есть нюанс с запуском PHP. По уму надо, чтобы на каждого был свой юзер, свой fpm-пул и т.д. Но у php-fpm в свое время не работал graceful reload, после добавления пула и перезапуска все клиенты получали 502. Я в итоге плюнул и стал всех обслуживать одним пулом, ограничившись open_basedir, но если у юзера есть хотя бы гипотетическая возможность добраться до кода (например какой-нибудь редактор шаблонов) — так делать не надо =) open_basedir передаем в конфиге нгинкса как-то так:
fastcgi_param PHP_ADMIN_VALUE "open_basedir = $document_root"
Для подключения собственного домена юзайте map, он в нгинксе хороший =)
map $http_host $site_id {
site.com 1;
site2.com 2;
}
Эту конструкцию можно вытащить в отдельный файл и генерить автоматом.
С БД все просто: если можете сделать, чтобы все сидели в одной БД — так и делайте =) Если нет — делайте эталонный дамп и скрипт, который из него создает новую БД. И потом ломаем голову, как раскатывать миграции по куче баз и машин =)
С управляющим скриптом поступаем так: фигачим сами скрипты (на чем удобно, пхп вполне справится) и http api к ним, когда юзер что-то делает на «главном» сайте, дергается этот api, это облегчит жизнь, когда перестанете влезать на один сервер.
Для перезагрузки нгинкса и прочих стремных операций я завел отдельные sh-скрипты и засунул их в sudoers для того юзера, от которого работает api.
Между «главным» сайтом и api полезно поставить очередь, но для начала можно и синхронно работать.
В принципе все просто, но это конечно самодеятельность на коленке =) Мануала «пишем конструктор сайтов для чайников» я не нашел, да и вообще их живых не так много, опытом никто особо не делится. Мне больше всего помогло изучение работы шаред-хостингов, хотя и про инфы маловато.
toster.ru
Как создать сайт на конструкторе Tobiz
Привет уважаемые читатели seoslim.ru! Если вы знаете, как читать, двигать и щелкать мышью, то вам удастся справиться с построением сайта менее чем за 60 минут.
Хорошо настроенный и популярный сайт будет приносить доход. Этот доход может быть, как от прямых продаж, так и от рекламы.
Более подробно о возможных способах заработка с контентного проекта читайте по указанной ссылке.
Поэтому в этой статье я предлагаю рассмотреть простой метод запуска сайта без технических знаний, шаг за шагом.
Для чего создают сайты
Даже если учесть, что каждый день в сети появляются тысячи страницы разного вида площадок, с которыми сложно конкурировать. То я вам скажу по своему опыту, что даже сайт с небольшой посещаемостью может принести его владельцу, как пользу, так и прибыль.
Преимущества запуска собственного сайта:
- Общение с новыми людьми — ваш портал поможет вам общаться с другими единомышленниками со всего мира.
- Поделитесь своей страстью — если вы увлечены чем-то, вы можете создать страницу, чтобы поделиться своим хобби с другими.
- Помогите другим — хотите поделиться своим опытом, чтобы помочь другим? Сделайте интересный и информативный сайт.
- Получить новую работу — многие работодатели ищут кандидатов в сети.
- Зарабатывайте дополнительные деньги. С помощью рекламы, аффилированного маркетинга или продажи продуктов в интернете, можно создать интернет-магазин, чтобы заработать.
- Продвигайте свой бизнес. Если у вас уже есть бизнес, вы можете создать лендинг для продвижения своего дела и привлечения новых клиентов в интернете. Плюс — сейчас запуск портала очень прост.
Выделяют несколько типов сайтов.
Интернет-магазины.
Нужна корзина для покупок и страница оформления заказа, где посетители могут ввести свои платежные данные. Если продавать товары на своем портале, в любом случае придется создать интернет-магазин.
Блоги. Блог — это информационный ресурс с регулярно обновляемыми сообщениями / статьями, написанными в неформальном разговорном стиле, представленном в обратном хронологическом порядке (сначала появляются новые сообщения).
Но сегодня блоги гораздо обширнее. Блоги больше не используются просто для удовольствия, вы можете зарабатывать деньги на них, добавляя рекламу и партнерские ссылки.
Форумы. Форум — это онлайновый дискуссионный портал, где люди могут вести беседы в виде размещенных сообщений. Он отличается от живого чата, потому что форумы почти никогда не бывают живыми, а сообщения могут быть прочитаны кем угодно в любое время.
Сайт форума — это место для единомышленников, где можно собраться вместе, чтобы обсудить разные темы. Форумы обычно организованы и разбиты на разные темы, чтобы посетители могли найти то, что ищут.
Социальные сети. Можно создать интернет-сообщество для пользователей, чтобы обсуждать различные темы. Мы все слышали о социальных сетях, таких как Facebook и Twitter, которые являются платформами, с миллиардами пользователей.
Но нишевый портал социальной сети ориентирован только на определенный сегмент населения в целом. В нишевой социальной сети пользователи могут устанавливать связи с другими людьми, которые похожи на тебя или интересуются теми же предметами.
Например, вы можете создать узконаправленную соц сеть для владельцев собак или профессиональных музыкантов.
Бизнес портал.
Статический бизнес-сайт может содержать адрес вашей компании, номер телефона, страницу контактов и обзор того, чем занимается ваша компания.
Как создать площадку с нуля
Несколько лет назад, чтобы создать сайт самому нужны были знания программирования или вам пришлось бы нанять веб-дизайнера, чтобы нарисовать визуальную составляющую интернет ресурса, что наверняка было бы довольно дорого.
К счастью, это уже не так. На рынке есть конструкторы сайтов, которые помогают легко создавать любые площадки.
Но не все они одинаково работают. Например, конструктор сайтов Tobiz удобен для начинающих, это означает, что вы можете создать сайт за считанные часы.
Tobiz — это инструмент для формирования страниц, который позволяет легко создать сайт на конструкторе. Вы можете легко добавлять видео, фон, анимацию и многое другое.
Плюсы:
- Адаптивный дизайн. Любой портал, созданный с помощью Tobiz, будет оптимизирован для мобильных устройств, планшетов и настольных компьютеров.
- Расширенные функции — вы можете легко интегрировать расширенные функции, такие как добавление витрины электронной коммерции. Tobiz также предоставляет SEO инструменты и руководства, которые помогут оптимизировать ваш сайт для органического трафика.
Доменное имя и хостинг
Чтобы запустить сайт, вам необходимо иметь доменное имя и учетную запись веб-хостинга. Ваше доменное имя — это адрес вашего сайта (URL) в интернете, например, Google.com или https://seoslim.ru.
Это то, что ваши клиенты вводят в своих браузерах для доступа к сайту. Доменное имя обычно стоит около $5 в год.
Целевая страница (лендинг), которую обычно рассматривают, как неотъемлемый и существенный элемент воронки конверсии продаж, призвана сыграть особую роль в продвижении потенциального клиента в направлении того, какое действие будет соответствовать целям объявления, на которое он ответил.
Эта цель может быть, чем угодно: от онлайн-покупки через подписку на рассылку до указаний до ближайшего магазина, где продается рекламируемый продукт.
Лендинг — это страница, специально разработанная как место, куда направляются пользователи, когда они отвечают на рекламную акцию.
Хотя регистрация доменных имен для определенных объявлений возможна, остерегайтесь слишком свободной регистрации новых доменов для лендингов. Наличие целевой страницы в одном домене и «магазина» в другом (возможно, в основном домене организации) может создать неопределенность в сознании клиента, из-за чего они воспринимают компанию как ненадежную.
Если это потенциальная проблема, можно обойти ее, чтобы убедиться, что целевая страница четко обозначена как часть «родительской» организации.
Веб-хостинг — это место, где содержимое и файлы вашего сайта хранятся в интернете. Думайте об этом, как о физическом доме вашего сайта.
Когда посетитель пытается получить доступ к вашему сайту, введя ваш веб-адрес (доменное имя), он будет перенаправлен на сайт, который вы настроили на своем сервере.
Самый дешевый и ненадежный хостинг обычно стоит $5-10 в месяц. Объединенная стоимость доменного имени и надежного хостинга может быть довольно дорогой.
Создание Landing Page в конструкторе Tobiz
Наверняка вы слышали о лэндинг страницах. И вы знаете, что лендинг-пейдж вам нужен (или, по крайней мере, так говорят все), но вы не знаете, почему.
Почему же лендинг важен для вашего бизнеса?
Он также сформирован с учетом дальнейшего SEO продвижения и оптимизирована под различные ключевые слова поисковых систем.
Это помогает привлекать к лендингам большое количество клиентов при правильном продвижении. Первым шагом послужит кампания в социальных сетях, по электронной почте или в поисковых системах.
Вот как может работать весь процесс.
Допустим, у вас есть служба подписки на лечение собак. Вы решили рекламировать свой новый сервис, запустив рекламную кампанию на Facebook, где нацелены на владельцев домашних животных.
В своем объявлении будете ссылаться на целевую страницу со специальным купоном для новых подписчиков Facebook. Когда заинтересованные лица нажимают на ссылку, указанную в вашем объявлении, они попадают на лендинг страницу. Она оптимизирована так, чтобы превратить их из просто заинтересованных людей в ваших клиентов.
После ввода адреса электронной почты они получат обещанную специальную скидку, а затем станут не просто посетителями, а вашими клиентами. Ваша лендинг страница работает в качестве продавца, который убеждает посетителя оформить заказ. Ваша домашняя страница больше похожа на общий информационный центр. Следует познакомить посетителей с вашим брендом.
Домашняя страница будет содержать ссылки на несколько страниц, связанных с брендом, включая информацию о компании, услугах, отзывах и контактах. Лендинг страница чрезвычайно сфокусирована на одном сообщении — конверсии посетителя.
На лендингах нет исходящих ссылок, поскольку цель состоит в том, чтобы свести к минимуму все отвлекающие факторы, которые могут увести посетителя в другое место.
Страница должна уговорить посетителя к покупке. Конструктор Tobiz был разработан для создания лендинг страниц и позволит вам эффективно повысить продажи.
Обзор конструктора Tobiz
Для начала работы с инструментами конструктора Tobiz понадобится приобрести подписку на сервис согласно действующим тарифным планам. В состав тарифов уже входят регистрация доменного имени и хостинга под него. Вы сможете также использовать различные инструменты аналитики, которые пригодятся для оценки работы самого лендинга.
Использовать Tobiz конструктор могут пользователи с разным уровнем подготовки. Для его использования совершенно не нужны навыки программирования, знание HTML или CSS. Все эффекты и блоки будут автоматически переводиться в машинный код и генерироваться конструктором.
Данный конструктор имеет свою целевую аудиторию. В нее входят индивидуальные предприниматели и фрилансеры создающие лендинги на заказ. На ваш выбор будут представлены около трех тысяч различных шаблонов сайтов, которые можно взять за основу будущего проекта.
Сами шаблоны структурированы и разделены по тематикам которым соответствуют. В шаблон входят изображение, верстка страницы, и первоначальный дизайн. Далее следует поработать над ним и внести все необходимые вам изменения.
Пользователи создают лендинг, просто перетаскивая элементы в нужное место, не требуя знаний или опыта в области CSS. Это так же просто, как перемещать значки файлов на вашем компьютере.
Каждый шаблон поставляется со встроенными элементами и контентом. Чтобы отредактировать элемент (т.е. заменить текст и изображения своим собственным), все, что вам нужно сделать — это щелкнуть по нему. Это откроет редактор, где вы можете вносить изменения.
Элементы страницы переупорядочиваются путем перетаскивания — просто перетащите элемент на новую позицию.
Добавьте новые элементы и виджеты для улучшения вашего лендинга. Стандартные элементы и виджеты включают изображения, фотогалереи, видео, контактные формы, блоги, кнопки социальных сетей (например, Facebook Like, Twitter Tweet, Pinterest Pin и многое другое).
Вы также можете добавить кнопку оплаты или корзину, если хотите продавать товары.
Если вы довольны своим новым проектом, просто нажмите кнопку «Опубликовать», и ваш лендинг будет доступен для просмотра онлайн! Это всё, что вам нужно знать, чтобы создать сайт самостоятельно.
Пишите в комментариях, какими инструментами вы пользуетесь для создания сайтов.
seoslim.ru
10 причин, почему не следует создавать сайт на конструкторе
Содержание статьи
Конструкторы сайтов – отличная вещь. С ее помощью можно создать сайт даже за пол часа, а интернет-магазин всего за час времени. Причем будет подключена и платежная система, и дизайн будет красивый, и техподдержка если что ответит быстро.
Но с позиции вебмастера и seo-оптимизатора, нет ничего хуже сайтов, созданных на конструкторах. А вот почему:
В скором времени я буду проводить свой авторский курс по обучению SEO (оптимизации и продвижению сайтов), рекомендую ознакомиться!
1) Сайт Вам не принадлежит
По сути, созданный сайт является собственностью компании разработчика конструктора. Вы имеете доступ к аккаунту, к сайту, текстам и товарам. Но как правило, Вы не имеете полных прав на сайт.
2) Невозможность скачать или перенести
Следующая причина тесно связана с предыдущей. Хотите скачать сайт и перенести на свой хостинг, чтобы иметь к нему полный доступ? Вряд ли у Вас это получится. Если только за самый дорогой тариф, да и он есть у не у каждого разработчика конструкторов.
3) Домен оформлен не на Вас
Как правило, довольствоваться Вы будете доменом третьего уровня. Иметь он будет вид: site.domen.ru. Это как минимум уже не красиво и запоминается с трудом. Хотя сейчас есть некоторые разработчики позволяют за денежку привязать свой домен к их системе. Что уже несомненно радует.
4) Сложность с интеграцией чужого кода
Хотите поставить свой сервис консультанта на сайт, или внедрить свои скрипты? Вряд ли у Вас это получится, из-за ограничений файлы с исходным кодом. Будете довольствоваться заранее подготовленными для Вас “Плагинами” и “Расширениями”.
5) Сложность полноценного продвижения
Из-за ограничения на большинство настроек, будет проблема с продвижением сайта в поисковиках. Только на платных тарифах, и то не везде есть возможность настроить файлы .htaccess, robots.txt, сделать редиректы и вручную прописать нужны мета-теги на всех страницах. Посмотрите в ТОП-10 сайты по конкурентным запросам, много там сайтов на конструкторе?
6) Ограниченный функционал
Пункт схожей с предыдущим. Из-за ограниченного функционала, Вы не сможете делать с сайтов все, что захотите. Будет только определенный набор базовых функций, предусмотренный разработчиками.
7) Шаблонный, не уникальный дизайн
Как правило, нельзя заказать дизайн под себя. На выбор дается несколько десятков уже нарисованных макетов, и выбрать можно только из них. При любом раскладе, Ваш сайт будет еще чьей-то 300-й копией.
8) Посторонняя реклама
Радует, что не все владельцы конструкторов сайтов, ставят рекламу на бесплатные тарифы. Но от этого никто не застрахован. Будет не очень приятно увидеть всплывающую рекламу на сайте серьезной компании.
9) Медленная работа и мало места
Бесплатные и самые дешевые тарифы не предполагают мощных серверов и SSD дисков для хранения Ваших файлов. Так что по сравнению с “обычными” сайтами, сайт на конструктор будет все же медленнее.
10) Не гарантии на работоспособность
Бывали случаи, когда сайты клиентов нужно перенести от уже толком не работающего сервиса конструктора. И сделать это всегда удавалось с трудом.
Представьте, сервис конструкторов вот-вот закроется, техподдержка почти не отвечает, доступов к файлам у Вас нет, а перенести нужно. Приходится выкручиваться, что не всегда приятно.
Но есть и плюсы
1) Быстро
Если для Вас важна скорость создания, нет времени рисовать дизайн и нанимать программиста, конструктор – идеальный вариант. Все можно сделать быстро и без лишних проблем.
2) Бесплатно
Выберите бесплатный тариф. Останется только определиться с макетом дизайна из каталога, основными страницами и все, сайт готов.
3) Техподдержка
В отличие от программистов, до которых еще нужно достучаться, Вы всегда сможете задать свой вопрос в техподдержку. На бесплатном тарифе, конечно, время ответа может быть и 2-3 суток, но ответ Вы всегда получите.
Заключение
Сайты на конструкторе идеально подходят в качестве первого сайта, а также для мелких и серьезных проектов. Это отличное временное решение.
Но, если Вы хотите действительно отличаться от конкурентов, создать сайт лучше чем у них, иметь полный доступ и высокие позиции в поисковиках, создавайте сайт для себя на независимой платформе.
А у Вас сайт на конструкторе или на своем хостинге? Прошу в комментарии.
На сегодня все. С Вами был Ярошок Дмитрий, подписывайтесь на канал!
yaroshok.ru