Какой движок выбрать для сайта

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

В принципе сайт может быть вообще без движка. Такие сайты называют «статичными». Они состоят просто из набора файлов «.html». В отличие от статичного сайта, движок не содержит готовые файлы. Он при каждом обращение к конкретному URL (например, site/primer-cms.html) генерируют страницу заново. То есть при каждом запросе происходит обращение к базе данных, извлечение данных, создания страницы по шаблону и т.д. Все это замедляет скорость работы сайта, однако это замедление совсем некритично.


1. Нужен ли движок сайту вообще?

Конечно, изучать язык HTML, чтобы создать простой сайт я бы не рекомендовал, поскольку это отнимет Ваше время, а созданный сайт вряд ли кого-то впечатлит. Это связано с тем, что создание сайта требует определенного опыта, которого у начинающего вебмастера нету.

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

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

Ниже я приведу рекомендованные движки для различных задач сайта. А для начала мы поговорим про платные и бесплатные движки.


2. Платные vs бесплатные движки

Многие разделают движки сайта на платные и бесплатные. Ну впрочем так оно и есть. Какие преимущества и недостатки есть у каждого из них и какой выбрать?


2.1. Плюсы и минусы платных CMS

тех.поддержка;
больше выбор движков;
они платные;
мало информации по движку;
нельзя менять код движка;
все дополнительные модули платные;

2.2. Плюсы и минусы бесплатных CMS

множество готовых модулей;
помощь можно получить на форуме;
экономия денег;
мало ошибок в движках из-за их большой популярности;
можно менять код;
за работу сайта отвечаете вы;

Я бы ориентировался на бесплатные движки по причине их популярности, а также, что в них можно делать все что угодно. Однако делать доработки самостоятельно я бы не рекомендовал. Шанс допустить какую-то серьезную ошибку очень большой. Лучше найти программиста, который ориентируется на этом движке и давать ему задания.



3. Обзор популярных движков

Мы рассмотрим лишь самые популярные и распространенные движки. Естественно, что их существует гораздо больше. Я рекомендую пользоваться популярными CMS поскольку, как правило, они содержат меньше багов, по ним больше информации и по ним легче искать программистов для доработок.


3.1. Движки для блога/сайта визитки и все случаи жизни

1. WordPress

Супер движок, который можно также назвать настоящим конструктором. Очень популярен в России. Большинство сайтов работает на нем. Для него есть куча дополнений, которые позволяют сделать с этим движком все что угодно. Его популярность связана с открытостью кода и тем, что все бесплатно. Из минусов: на таком сайте делать супер огромный портал нежелательно, поскольку WordPress не оптимизирован под большое количество пользователей.

2. DLE

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

3. Joomla

На этом движке часто делают небольшие сайты новички. Из плюсов: бесплатный, много информации. Минусы: вообще не оптимизирован под продвижения сайта. При этом сделать его «оптимизированным» довольно проблематично, поскольку код очень не приятен и сложен.

4. Drupal

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


3.2. Движки для интернет-магазинов

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

  • Bitrix;
  • PrestaShop;
  • ImageCMS Shop;
  • osCommerce;
  • Magento;
  • ShopCMS;

Помимо этого можно сделать интернет-магазин на блоговых движках. Это будет связка:

  • WordPress+eCommerce;
  • WordPress+eShop;
  • WordPress+WooCommerce;
  • WordPress+Quick Shop;
  • Joomla+ VirtueMart;
  • Drupal+Ubercart;

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


3.3. Движки для форумов

Форумных движков не так много, как интернет-магазинов. Но и здесь есть над чем подумать. Платный движок обладает более широким функционалом и стоит относительно недорого.

  • phpBB;
  • IPB;
  • vBulletin;
  • SMF;

4. Ответы на часто задаваемые вопросы

1. Влияет ли движок на продвижение сайта

Поисковым машинам вообще все равно какой у Вас движок на сайте. Она видит лишь html код, который генерирует движок. А этот код Вы можете на html написать и дать поисковой системе. Поэтому здесь вопрос скорее к движку в плане настройки и оптимизации. Правильно ли он выдает код? Все ли теги поставлены там где это было нужно? Это уже дело оптимизатора. Любой движок можно оптимизировать под поисковые системы.


2. А какой движок лучше?

В принципе в любом движке будут свои «косяки» в плане SEO-оптимизации. Это вообще странно и парадоксально, ведь все SEO-требования к сайтам уже давным-давно всем известны. Сто раз об этом везде упоминалось, но разработчики движков упорно игнорируют все эти рекомендации. В итоге сайт на любом движке нужно еще немного подрабатывать, чтобы исправить все эти проблемы.

Поэтому не существует «лучшего» движка. Лучшим делаете его Вы совместно с оптимизатором и программистом.


3. Может воспользоваться конструктором сайта?

Конструкторы сайта — вещь конечно хорошая, но только на первым взгляд. Ими можно пользоваться только на скорую руку и когда нету никаких планов на развитие сайта. Связано это с тем, что Вы на все 100% ограничены в своих возможностях. Вы можете делать только, что доступно. Как правило, этого недостаточно для создания хорошего портала.

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


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

Как перенести сайт с одного хостера на другой. Пошаговая инструкция. Часть 1

Вы случайно наткнулись на более классный хостинг, с более вкусными ценами?
А у вас есть сайт который работает на другом хостинге.
И надо быстро его перенести.
Я очень дотошно мучал поддержку обоих хостеров, и благодарю их за терпение. Зато появился пошаговый мануал.
Если Вы умеете переносить сайт, можете пропускать эту статью.

Итак основные моменты которые которые будут сделаны.

1.Сам сайт — залить на новый хостинг
2.Домен — изменить DNS, отключить домен у старого хостера, подключить домен у нового хостера.
3.База данных — перенести на новый хостинг
4.Настроить конфигурацию в одном файле.

Пункт 1.

Что надо сделать.
Сначала сделайте полную резервную копию сайта. Одни хостеры предлагают сделать резервную копию полного аккаунта, у других это делается вручную.
Заходите в файловый менеджер, архивируете основную папку сайта например….

И скачиваете ее на пк.

Маленькое дополнение. Желательно чтобы у Вас было расширение арихива .tar У меня получилось только с этим расширением. Это делается с помощью программы 7-zip.

Затем закачиваете этот архив на другой хостинг в основную папку хостинга.

распаковываете.

Отлично Вы перенесли сам сайт на др хостинг (статьи, движок и прочее наполнение сайта). Один из пунктов сделан.

Продолжение в следующей статье.

Как перенести сайт с одного хостера на другой. Пошаговая инструкция. Часть 2

Итак начало здесь.
В этой заметке мы проведем пункт два.

2.Домен — изменить DNS, отключить домен у старого хостера, подключить домен у нового хостера.

Пишем в поддержку хостинга куда Вы будете переносить сайт. Спрашиваете какие у Вас DNS сервера.
Вам пришлют что то типа такого
us1.hoststock.net
us2.hoststock.net

Поменять значения DNS у регистратора домена.
Вам поддержка вашего нового хостинга прислала значения DNS
Заходим к регистратору домена например у Вас домен на  https://www.reg.ru/

Заходим в мои домены.
выбираем галочкой домен, и ищем фразу изменить DNS
стираем старые значения, и пишем новые, те которые прислала поддержка.
Ждем 2-4-6 часов пока меняются значения DNS. А пока занимаемся следующими пунктами.

У старого хостера в разделе домены удаляем (отключаем) Ваш домен.


А у нового хостера наоборот добавляем новый домен.
В разделе Дополнительные домены.

Пишем
Имя нового домена например freshs.ru ( это ваш сайт)
Корень документа (это где лежит собственно Ваш сайт)
например  /freshs.ru/

Отлично Вы подключили домен на новом хостинге к самому сайту.
Продолжение далее

Как перенести сайт с одного хостера на другой. Пошаговая инструкция. Часть 3

В предыдущем посте мы выполнили пункт 2.
Теперь будем делать третий, самый непонятный. Крепитесь.

3.База данных — перенести на новый хостинг

Вам нужно у хостинга откуда Вы будете уходить, скачать файл с расширением .sql
Как создать его.
Заходим в раздел  phpMyAdmin

Если нету такого раздела. То заходим в раздел Управление базами данных MySQL. И ищем там кнопку.

Находим похожее название Вашего сайта, слева в панеле.
Что то типа такого
waxup96s_freshs

waxup96s — это ваш логин у хостинга

freshs — это название сайта.
Нажимаете на этот файл.
И ищете слово экспорт (это создать файл с расширением .sql)
Экспортируете файл и сохраняете на пк

Ффух поздравляю почти все сделано. Теперь осталось самое непонятное.

Далее заходите на хостинг который вы выбрали.
Нужно зайти в панель  Базы данных Mysql

Создать новую базу данных у Вас будут первые буквы это Ваш логин на новом хостинге например kiara_
И вот после нижнего подчеркивания пишете название. Например freshs

Создаете нового пользователя базы данных. Там тоже самое. Название пользователя и БД должны совпадать. Так проще. Создаете пароль пользователя базы данных. Его надо записать в блокнот на пк. Он понадобится далее.

Прикрепляете пользователя к БД. Даете ему все права.

Ура, затем заходите в  phpmyadmin, выбрать нужную БД и в разделе Импорт указать файл sql. Помните на пк сохраняли.
Поздравляю Вы подключили базу данных. Осталось совсем чу-чуть!

Как перенести сайт с одного хостера на другой. Пошаговая инструкция. Часть 4

Мы с Вами сделали почти невозможное пункт 3!
Осталась вишенка на торте — пункт 4.
4.Настроить конфигурацию в одном файле.

Теперь меняем конфигурации в файле config.php
Если у Вас движок WordPress то файл будет называться wp-config.php
Находится этот файл в корневом каталоге сайта.

Зайти в файловый менеджер, найти wp-config.php скачать на ПК.

Открываем wp-config.php с помощью блокнота, и редактируем строки:

define(‘DB_NAME’, ‘waxup96s_freshs’); — это название базы данных
меняем на define(‘DB_NAME’, ‘kiara_freshs’);

define(‘DB_USER’, ‘waxup96s_freshs’); — это имя пользователя ( теперь понимаете почему проще чтобы имя пользователя и имя БД было одинаковым?)
меняем на define(‘DB_USER’, ‘kiara_freshs’);

define(‘DB_PASSWORD’, ‘11111111’); — это пароль к БД
меняем на тот пароль который Вы создали и записали в блокноте

define(‘DB_HOST’, ‘localhost’); — это имя сервера как правило оно у всех одинаковое. Не трогаем.
define(‘DB_CHARSET’, ‘utf8mb4’); — тоже не трогаем.
define(‘DB_COLLATE’, »); —  тоже не трогаем.

Сохраняем файл. На хостинге удаляем файл wp-config.php
Закачиваем новый измененный файл wp-config.php с ПК на хостинг.

 

Ну и ура, теперь через пару часов а то и меньше сайт заработает. ПОБЕДА!

Как я переносил сайт с движка DLE на Wp. Инструкция для блондинок. Часть 1

У меня несколько сайтов на движке wordpress, несколько сайтов на движке DLE.

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

Суть в чем, пока парочка сайтов пусть работает на DLE. А часть сайтов я перенесу на wordpress.

Минус только в том что сайты на wordpress, становятся большими. Много места занимают в хостинге.

Минус DLE это письма про отсутствие лицензии на движок. Оплатить за движок 5000 ну совсем не хочется.

Стал гуглить, как перенести сайт с DLE на wordpress.

Отличная статья попалась. Привожу ее с комментариями своими.

https://alexell.ru/blog/php-wordpress/perenos-sajta-s-dle-na-wordpress.html

Шаг первый: бекап и установка WordPress

Для начала, рекомендую сделать бэкап базы данных DLE и его файлов.

Мой коммент: 

Заходим в админку DLE. Там надо сохранить базу данных. Смотрите скриншоты.

Ура у Вас получилось сделать сохранение базы данных.

Затем посмотрите настройки подключения к БД в файле engine\data\dbconfig.php. Нас интересует DBNAME, DBUSER и DBPASS — скопируйте их куда-нибудь. Теперь нужно выполнить несколько простых действий:

Мой коммент: как зайти в базу данных.

Сначала заходим на хостинг. Один из хороших, Бегет. Там этот сайт раньше был. Вам надо найти файловый менеджер. Будет очень много файлов и папок.

Ну а после внутри файл engine\data\dbconfig.php

Нужно скачать его на компьютер и открыть текстовым редактором. Очень рекомендую Notepad++ он еще понадобиться в будущем.

  • Удаляем все файлы с корня сайта, кроме папки uploads и всех, созданных вамипапок и файлов в корне, если такие есть.
  • Скачиваем WordPress
  • Распаковываем файлы движка в корень сайта. Все файлы и папки, начинающиеся на «wp-«, должны оказаться в корневой папке сайта, где от DLE осталась только папка uploads.

Ффуух….на большее меня не хватило. Продолжение в следующей части

Как я переносил сайт с движка DLE на Wp. Инструкция для блондинок. Часть 2

Немного поработав, продолжил перенос сайта. Первая часть здесь.

  • Заходим на сайт в браузере, появится страница установки WordPress, при установке укажите параметры подключения к той же БД, где остались данные DLE (параметры подключения мы копировали).
  • После успешной установки, авторизуемся в админке

Мой коммент: я потерялся когда открыл сайт. А оказалось нужно было ввести параметры которые находятся в файле dbconfig.php

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

  • В разделе плагины нажимаем «Добавить новый», в поиске в углу вводим «Cyr to Lat enhanced» и устанавливаем этот плагин.
  • Затем ищем и устанавливаем «Yoast SEO» — отличный плагин для СЕО, он вам обязательно будет полезен, но на начальном этапе нужен он нам для другого.

Мой коммент: слева ищем в меню слово плагины. Добавить новый и в поиске ищем который нужен.

  • Активируем оба плагина, заходим в раздел SEO -> Дополнительно -> Постоянные ссылки и в первом пункте ставим «Убрать». Это уберет стандартный префикс «/category/«, который добавляется во все URL

Мой коммент: в разделе SEO такого я не нашел. Поэтому не делал.

  • Далее в консоли WordPress идем в Настройки -> Постоянные ссылки, выбираем «Произвольно» и вписываем «/%category%/%post_id%-%postname%.html«. Это приведет ссылки к такому виду, в каком они были на DLE.

Мой коммент: Это находится в меню слева. Нужно скопировать то что в кавычках и вставить в строку.

  • Теперь вам нужно найти и установить нужный вам шаблон (тему). Сделать это можно через Внешний вид -> Темы. Можно загружать свои шаблоны, которые вы найдете в интернете.
  • Важно: не пытайтесь создавать новые посты и рубрики в WordPress, они все равно исчезнут на следующем шаге и будут заменены теми, которые были в DLE.

Мой коммент: Самая интересная часть, выбрать тему оформления. Сначала протестируйте несколько вариантов. Я застрял когда наводил красоту. Изменял шапку, фото, фон.

Конец второй части….надо попить чайку….продолжим в следующей.

Как я переносил сайт с движка DLE на Wp. Инструкция для блондинок. Часть 3

Доброго времени суток.
Продолжим.

Шаг второй: Миграция базы данных

Начну с того, что принцип хэширования паролей пользователей на движках отличается, поэтому пароли с DLE на WordPress не мигрируют вообще! Если у вас есть пользователи и открыта регистрация, то после переноса сайта, сделайте рассылку на E-Mail с просьбой восстановить свои пароли через кнопку «Забыли пароль».

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

А вообще это должно решиться заменой d_p.full_story в коде на CONCAT(d_p.full_story,d_p.xfields).

Записи, созданные пользователем, который был потом удален, тоже могут быть не перенесены. Рекомендую сначала проверить, чтобы всем записям был указан какой-нибудь автор (существующий пользователь). Добавить автора всем записям, где его нет можно следующим SQL запросом:

Как продвинуть нч запрос бесплатно. Основа приобретения seo трафика

   Если вы ведете свой сайт или seo-блог наверняка задавали себе такой вопрос: «А где брать трафик для своего ресурса?». Конечно каждый сам решает где его брать. Но большинство оптимизаторов трафик собирают именно с низкочастотных(нч) запросов. В чём есть свои плюсы и минусы.
Для начала как раз разберем возможности такого способа, а затем перейдем непосредственно изучению продвижения нч.
Самый большой плюс нч продвижения блога это его практически безденежная раскрутка. Нч запросы не требуют больших вложений и дают очень хороший, целевой, конверсионный трафик, что есть залог большого заработка. А при правильном выборе низкочастотника и его правильном продвижении можно не только минимизировать затраты, но и вовсе отказаться от них.


Следующий плюс в том, что нч трафик, есть один из самых целевых, что даёт в свою очередь кучу разных возможностей и наивысшую конверсию.
Существую еще конечно множество плюсов такого бесплатного продвижения. Но они столь незначительные, перед большим одним минусом-Время. Того, чего бывает крайне не хватает. Например, чтобы получить 100 посетителей в день нужно написать минимум 100 качественных, уникальных, правильно оптимизированных seo статей. Что представляет собой большие временные затраты. Даже, если писать каждый день, 100 постов наберется лишь в течении 3 месяцев!
Теперь перейдем непосредственно к реализации идеи поста а именно:
Как бесплатно продвигать нч запросы
Идем по пунктам:
1) Первое, что нужно выполнить это правильно выбрать низкочастотные запросы. Подобрать ключевые слова
2) После подбора пишем статью, релевантную этим самым подобранным запросам. Правильно оптимизируем: верно растравляем ключевые слова в заголовке, обилие ключевых слов в статье, теги h1-h6.
3) После написание 20-30 постов, организовываем внутреннюю перелинковку страниц.
Вот и всё друзья! Вот эти 3 обычных, просто выполняемых пункта являются основой продвижения нч и приобретения seo трафика. Так как по всем пунктам в интернете имеется подробная информация, расписывать каждый нет смысла.

Как повысить посещаемость сайта

     Шесть абсолютно бесплатных, и при этом безотказных, проверенных на практике, методов. Создавая персональный сайт, каждый вебмастер мечтает о том, чтобы его детище стало популярным во всемирной паутине и получало тысячи просмотров в день. Однако, в инете одновременно существуют миллионы очень похожих сайтов. Как же можно добиться индивидуальности? Каким образом привлечь пользователей на свой ресурс? Ну, не так уж всё и сложно. Но придётся хорошенько засучить рукава и поработать. Поработать в буквальном смысле этого слова.
Так что же делает веб-сайт привлекательным?


1. Заголовки — вызывающие, кричащие заголовки привлекают внимание в первую очередь. Пикантные фразы, скандалезные заявления, способы решения той или иной проблемы – все это очень удачно смотрится в качестве заголовка. «Как научиться играть на гитаре за 14 дней», «15 самых модных платьев 2012 года», «Как выгодно продать компьютер. 5 советов специалиста». Следует также помнить, что перед написанием подобного рода статей, нужно изучить и проработать много тематического материала, чтобы статья была действительно полезной. Если заголовок будет удачным, он может попасть в ТОП-10 и высвечиваться в поисковых системах, что привлечет тысячи посетителей.
2. Уникальные тексты. Не смотря на огромное количество сайтов в интернете, лишь некоторые могут похвастаться высококачественным уникальным контентом. Конечно, проверять на уникальность тот или иной текст никто не будет, но тот факт, что Ваш текст 100% уникален, и посетитель Вашей страницы нигде раньше его не читал, сыграет Вам на руку. Если интернет-юзер заходит на страничку или блог и видит статью, которую неоднократно встречал в сети, можно практически со стопроцентной уверенностью сказать, что это был первый и последний визит этого посетителя. Уникальные тексты несут отпечаток индивидуальности автора, этим они и интересны.
3. Спорные темы. Как думаете, что интереснее читать обычному пользователю: статью о жизни мангустов или о предоставлении прав геям в европейских странах? Конечно, все зависит от интересов, но большинство людей обращают внимание на посты, в которых затрагиваются политические вопросы, тенденции моды, проблемы воспитания детей, знаковые события, происшедшие в мире (катаклизмы, боевые действия). Затрагивая такие темы, однако, следует помнить, что каждый имеет право на свое мнение и радикальные высказывания могут вызвать бурные дискуссии в комментариях вплоть до скандала.
4. Использование перелинковки. Перелинковка означает указание в одном тексте ссылок на другой текст с подобной тематикой. Это эффективный метод увеличения посещаемости Вашего сайта. Однако давать ссылки на другие сайты в большом количестве не стоит. Выбирайте ресурсы, которые содержат действительно интересную информацию.
5. Дизайн и функциональность. Привлекательный и простой интерфейс могут стать визитной карточкой Вашего сайта или блога. Выбирая цветовые гаммы, остановитесь на цветах, которые не режут глаз, а текст на фоне такого оттенка хорошо читается. Блестящие элементы, ядовитые цвета, экзотический трудночитаемый шрифт и гигантские картинки могут отпугнуть посетителя. Поэтому, оформляя страницу, стоит следовать старой доброй поговорке «Простенько, но со вкусом».
6. Оптимизация картинок. Для каждой картинки пропишите атрибут тега alt, что позволит увеличить трафик сайта и улучшить оптимизацию сайта в целом. Это хорошая возможность прописать ключевые слова еще раз.
Помните, что персональный сайт или блог – это целый мир, и только от Вас зависит, каким он будет: интересным, ярким, полезным и популярным или сольется с общей массой однообразных клонов, которых в интернете бессчётное количество.