Быстрый старт на Meruert для начинающих

25 ноября 2013 (19:49:18)

Это руководство для тех, кто совсем или почти совсем не разбирается в веб-технологиях, но кому всё-таки нужен блог или несложный сайт. Действуйте по алгоритму, предложенному ниже, и у вас всё получится.

1. Вам потребуется доменное имя (имя, которое видно в адресной строке, например, site.com или my-site.ru) и хостинг (услуга по размещению сайта, чтобы файлы вашего сайта были доступны везде). Важно, чтобы хостинг отвечал системным требованиям, которые описаны в документации к любой CMS. Например, версия языка PHP, наличие или отсутствие необходимости в базе данных и т.п. Технические требования к Meruert описаны на странице документации. Желательно, чтобы хостинг был под управлением операционной системы Linux: это более дешёвое и более гибкое решение, чем Windows-сервер.

1.1. Если вы решили приобрести эти услуги за деньги (чтобы доменное имя выглядело так, как вам нужно, а не базировалось на имени бесплатного хостинга и чтобы сайт был застрахован от неожиданной смены политики бесплатных серверов), старайтесь приобретать доменные имена (на сайтах WebNames или Nic.ru — это крупные доменные регистраторы) и хостинг (например, GoHosting) отдельно, чтобы при смене хостинг-провайдера права на управление доменом оставались у вас. В этом случае хостинг-провайдер предоставляет вам адреса NS-серверов, которые вы должны прописать в панели управления вашим доменом; в свою очередь, на хостинге для сайта должно быть указано, с каким доменом он будет работать; в этом случае домен с хостинг-площадкой окажутся связанными. 

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

http://hostinger.ru/

http://0webhost.ru/

http://radyx.ru/

http://webservis.ru/

Будьте готовы к тому, что доменное имя будет не так красиво (например, my-site.hosting-name.com) и что будет ещё несколько ограничений. Вам следует просто создать учётную запись на одном из этих или аналогичных сервисов и изучить условия использования. 

2. Если вы хотите сразу работать с готовой функциональностью, не создавать страницы вручную, а использовать потенциал уже готовых решений, то вам стоит использовать CMS (Content Management System, или системы управления содержимым) — программные решения, содержащие в себе всё необходимое для тех, кто хочет работать с сайтом, но не имеет времени или желания вникать в технологии разработки.

Загрузите установочные файлы CMS себе на компьютер. Разумеется, я рекомендую для использования CMS Meruert — установочные файлы можно получить бесплатно на странице загрузок — но вы также можете использовать любую другую CMS, которую вы захотите выбрать для своего сайта. Список CMS с рецензиями и обсуждениями можно найти, например, на сайте CMSList. Популярными и при этом бесплатными являются Drupal, WordPress и Joomla (плюсы — большое количество программных расширений, тем дизайна и сообщество разработчиков; минусы — нагрузка сервера, тяжеловесные решения, не всегда очевидные интерфейсы), хотя стоит обратить внимание также на такие разработки, как GetSimple, RedaxScript или SunLight CMS.

Распакуйте полученный архив в отдельную папку. Содержимое папки и будет теми файлами, которые вам предстоит выгрузить на сервер.

3. Для развёртки сайта (которая также называется «деплоймент») на сервере вы можете воспользоваться либо встроенным файловым менеджером вашего хостинга, либо (предпочтительный вариант) FTP-клиентом. Рассмотрим три варианта:

3.1. Если файловый менеджер (раздел в панели управления) вашего хостинга позволяет распаковывать архивы на сервере, это будет самым простым и быстрым решением. Загрузите ZIP-архив с CMS на хостинг в нужную директорию (если это не описано в документации к хостингу, то это может быть директория www, или htdocs, или httpdocs, или иная с похожим названием). Выделите загруженный файл щелчком мыши или галочкой, нажмите на кнопку (ссылку) распаковки, подтвердите. В текущей директории вы получите сразу несколько файлов и папок, которые и будут являться распакованной CMS. Если это не так, и вы рядом с файлом архива увидели одноимённую папку, то вам стоит вынести все файлы и вложенные папки из неё в корневую директорию вашего сайта.

3.2. Если же загрузки и распаковки архивов не предполагается, то воспользуйтесь любым FTP-клиентом. FTP-клиент — это программное обеспечение, позволяющее соединяться с сервером по протоколу FTP (File Transfer Protocol, или протокол передачи файлов). Таким клиентом может быть и специлизированное программное обеспечение, например, Filezilla, или любой файловый менеджер (например, Total Commander) с поддержкой FTP.

Любой хостинг предоставляет параметры доступа по FTP: адрес сервера (иногда в формате IP-адреса, то есть 4 числа, разделённых точками, но чаще в виде server.ru или что-то вроде yourname.xvhost.data-server.com), имя пользователя и пароль. Иногда эти данные вы устанавливаете на хостинге (особенно платном) самостоятельно в соответствующем разделе.

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

4. Отдельная и достаточно важная вещь: для файлов и папок, загруженных на сервер, необходимо проставить нужные права доступа. Эти права представляют собой трёхзначное число (иногда четырёхзначное, но первый в этом случае просто ноль), которое обозначают возможности чтения, записи и исполнения файлов для разных групп пользователей. Если файлы не предполагается перезаписывать, установите для них права 644. Для папок и файлов, которые, вероятно, будут перезаписываться системой (в Meruert это все файлы, кроме index.php и .htaccess в корне сайта), установите права 755. Многие файловые менеджеры позволяют рекурсивно устанавливать права доступа сразу для выделенных и вложенных папок и файлов.

5. Для собственно установки CMS обычно бывает достаточно теперь просто перейти по тому адресу, который является доменным именем вашего сайта. Иногда в конце приходится писать /install/ или /install.php, но в случае с Meruert этого не требуется. Далее можно просто следовать инструкциям, появляющимся на страницах установки системы: заполнить необходимые поля и продолжить работу. Обычно для современных CMS установка занимает несколько секунд.

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


Комментарии

Versus: Хорошая статья получилась... только вот её содержание как-то не вяжется с тематикой сайта и с заголовком "Быстрый старт на Meruert..." о самой меруерт тут почти ничего не написано =( это очень огорчает.

И ещё раз спасибо за проделанную вами работу, день и ночь обновляю сайт в ожидании новой версии) (27 ноября 2013 / 21:54:07)
О самой Meruert много написано в документации
А цель данной статьи — дать руководство совсем-совсем начинающим (к которым вы явно уже не относитесь, судя по тому, что вам удалось сделать из движка на своём сайте!), и я, разумеется, придерживаюсь политики свободного выбора, а не могу утверждать, что Meruert — лучшая и единственная CMS.
Вы не используете подписку на RSS? Все новости попадают в RSS-ленту, вы обязательно увидите обновления в этом случае.
Versus: Нет нет... я имел в виду именно конкретно название статьи "Быстрый старт на Meruert..." дело в том, что в статье про меруерт то толком ничего не сказано... и тогда больше подходит "Быстрый старт сайта для начинающих"... а то я прочитал заголовок и был немного запутан, совсем не ожидая увидеть более широкий мануал)
(28 ноября 2013 / 00:29:58)
Двойная приманка для поисковых роботов
Ну и тут про Меруерт всё-таки говорится целых четыре раза))))
perezzloy: На сайте dot.tk можно бесплатно получить свободный домен в зоне tk. Именно так я и делаю сам (29 ноября 2013 / 17:24:41)
Здорово, хотя всё равно выкладывать файлы куда-то нужно.
perezzloy: Да, выкладывать нужно. Я обычно использую связку http://hostinger.ru как бесплатный хостинг и бесплатный домен в tk. Для начинающих веб. разработчиков самое оно (30 ноября 2013 / 11:20:20)
Дмитрий: Здравствуйте.
Столкнулся с проблемой: при первом запуске прохожу все этапы, как и описано в этой статье. Но затем я не могу войти в систему (по ссылке enter). Точнее, пароль ввожу, но выводится только надпись "В этом разделе ничего нет". И все,дальше как в стенку уперся.

Просмотрел практически все ваши записи, описания такой проблемы не нашел.

В чем может быть проблема?

PS: сейчас система запущена на denwer, аналогичная ситуация на openserver. Версия Meruert 6, build 6.010 (6 января 2016 / 21:05:01)
Когда вы устанавливаете систему, она вас автоматически залогинивает, и в авторизованном состоянии /enter/ просто не нужно вводить: в верхнем админ-меню всё есть (написать, настройки и проч.). Если этого нет, напишите.
Дмитрий:
Здравствуйте. Проблема как раз в том, что в интерфейсе ничего не меняется. Соответственно, ничего сделать не могу. (7 января 2016 / 15:11:44)
Дмитрий: Размышления:
Вариант 1: Некорректно обрабатывается порт, отличный от 80: я вынужден запускать на порту 8080. Строго говоря, это некорректный код, но как минимум должно быть предупреждение.
Как отработает на реальном сервере с другим номером порта проверить нет возможности. При стандарте - работает нормально.
Вариант 2: Некорректные настройки виртуальных серверов, например, не включена какая-либо опция. В идеале, на стартовой странице при первичной настройке должна выводиться информация о требуемых параметрах запуска с их проверкой. Так, например, сделано при установке форума phpBB. Или же сделать отдельной утилиткой, которая загружается на сайт до установки самой CMS. Не очень изящное решение, но для новичков - необходимо для диагностики. (10 января 2016 / 11:25:33)
От порта не зависит.
Буду тестировать: обычно и под эмуляторами сервера запускался хорошо.
Разумеется, cookies должны быть включены.
Владислав: Здравствуйте.
Существует ли возможность развёртывания CMS на IIS под управлением Windows Server 2012R2 ? (29 марта 2016 / 17:51:44)
Доброго вечера!
По всей видимости, именно под IIS Meruert работает с проблемами, но я работаю над этим.
Сергей: Доброго времени!
Спасибо за Ваш огромный труд. Всё отлично, но возник затык на ровном месте. Попытка подтвердить права на управление сайтом в Яндекс и Гугл путём размещения их файлов в корень сайта заканчивается неудачно. При проверке наличия файла по ссылке открывается страница с надписью "здесь ничего нет". Далее Яндекс выдаёт 301, Гугл 500 вместо нужных 200.
Способ размещения HTML-тега тоже не даёт результата. Делал эту процедуру десятки раз, на разных CMS, всё и всегда было нормально.
Может я туплю? Подскажите правильный способ!
С уважением, Сергей. (1 апреля 2016 / 23:00:05)
Всё верно: для файла требуется прописывать исключение в .htaccess, советую не использовать этот путь.
Используйте способ вставки мета-тега следующим образом.
В нижней части страницы есть ссылка для редактирования мета-тегов (с 7 версии, а если у вас более ранняя версия, то используйте редактирование шаблона), вставьте нужный мета-тег туда.
Если что-то не получится, отпишитесь.
Сергей: Версия 7, скачал позавчера. Спасибо, всё отлично! Ступил, не заметил ссылку в футере...
Попутный вопрос: обычно ставлю права 755 на директории, 644 на файлы рекурсивно. В нашем случае будет нормально?
Заранее благодарен, Сергей. (1 апреля 2016 / 23:36:56)
Такие права стоит поставить в самом начале инсталляции, а в процессе работы Meruert будет сам устанавливать нужные права для новых файлов.
Сергей: Здравствуйте!
Мой хостер предлагает бесплатный SSL-сертификат, предоставляемый некоммерческой организацией Let's Encrypt.
Вопрос: как может повлиять на работающий сайт на Вашем движке переход на защищённое соединение?
Классно, если дадите краткие рекомендации по переходу. Возможно, это будет актуально для многих.
С уважением, Сергей. (8 апреля 2016 / 22:22:46)
Доброго вечера!
Вообще никаких действий не требуется, поскольку все ссылки относительные, без имени протокола.
То есть если ваш хостер создаёт нужную конфигурацию сервера при прикреплении SSL-сертификата, то вам ничего делать не нужно. Разве что принудительно пересылать на https с http.
Сергей: Спасибо, гениально! (8 апреля 2016 / 22:51:33)
Виталий: как удалить блог?? точней вложенный а не основной?? (10 июля 2016 / 20:16:29)
Через интерфейс никак, это не предусматривается.
Через редактирование файла данных можно, но руками и при достаточном знании структуры.
Можно через интерфейс все посты перенести в основной блог или удалить.
Виталий: а в новой версии будет адаптивный дизайн??
сколько записей максимально можно создавать??? (18 июля 2016 / 03:01:27)
Максимально — не считал, но несколько сотен легко.
Изначально Меруерт для небольших сайтов и блогов, визиток и однопользовательских новостных сайтов, это его ниша.
Да, адаптивный дизайн планируется.