Избранное

Перенос сайтов на Meruert с сервера на сервер

17 апреля 2014 (13:59:11)

Чаще всего схема переноса сайтов на CMS Meruert с сервера на сервер достаточно проста. Допустим, вы разрабатывали сайт на локальном сервере, и теперь вам необходимо перенести всё с локального сервера на «живой», т.е. рабочий, сайт на котором будет доступен всем через браузер. Или вы решили сменить хостинг-провайдера.

В любом случае вам обычно нужно сделать всего несколько шагов:

1. Через FTP-менеджер (о таком программном обеспечении шла речь в статье про быстрый старт, см. пункт 3.2) скопируйте все файлы с локального сервера на рабочий. Или, если вы переносите сайт с хостинга на хостинг, сначала сгрузите все файлы на жёсткий диск компютера, а затем перенесите на новый хостинг. Обратите внимание, что на сайте должно быть две папки (Meruert и Userfiles, чаще всего первая с содержимым, а вторая пустая), а также файлы index.php, .htaccess, sitemap.xml, robots.txt, favicon.ico.

2. Зайдите на сайт на новом рабочем сервере через браузер, авторизуйтесь и откройте раздел «Файлы» в верхнем административном меню. Зайдите в редактирование файла robots.txt и измените в строке, которая касается файла sitemap.xml, имя сервера со старого на новое.

3. Зайдите в редактирование любой страницы или любой записи блога (подразумевается, что есть хоть одна), и, ничего не меняя, просто сохраните страницу или запись. Это нужно, чтобы обновился файл sitemap.xml.

Это всё.

Быстрый старт на 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 и публикуйте материалы.


Вышла шестая версия

3 июля 2013 (02:52:40)

Как обычно, вы можете загрузить себе свежую версию бесплатно.

Если вы устанавливаете CMS Meruert с нуля, то просто распакуйте архив с дистрибутивом в корневую или любую вложенную директорию вашего сайта и пользуйтесь: остальное будет понятно интуитивно.

Если же вы обновляете систему с 5 версии до шестой, то следуйте рекомендациям:

  • обновите файлы index.php и .htaccess в корне сайта; в папке Meruert загрузите папки smiles, flags и media, а также замените папки js и langs внутри Meruert;
  • обязательно удалите папку Meruert/themes/main;
  • если вы используете собственный шаблон дизайна, то обратите внимание на коренные отличия в секции HTML-шаблона отдельной записи: эту секцию нужно обновить, иначе сайт будет работать некорректно;
  • в любом случае, если в текущем шаблоне у вас есть файл template.php (то есть он сгенерировался отдельно, а не наследует вёрстку из основного шаблона), то этот файл стоит удалить, сохранив оттуда всё то, что вы вносили вручную;
  • для кода статистики появилось отдельное поле по ссылке в подвале страницы;
  • в папку Meruert/themes загрузите обновлённую папку common и новые темы дизайна линейки Professionnel.


Что нового в шестой версии?

11 языков интерфейса: английский, русский, украинский, белорусский, польский, французский, испанский, португальский, итальянский, датский, китайский.

Многоязычность улучшена: можно переключаться между языками при помощи флажков в боковой колонке; можно показывать только записи и страницы на определённом языке, задавая язык при написании поста, и параллельно вести сразу несколько языковых версий сайта. Даже главных страниц можно сделать несколько: например, создать страницы /en/mainpage/ и /ru/mainpage/, а в настройках в качестве главной страницы указать [lang]/mainpage — сайт вас поймёт.

14 тем дизайна. Старая тема Main ушла в прошлое (одна из её версий осталась под именем Archaic); темой по умолчанию стала Orinoco. Появилось несколько тем дизайна профессиональной тематики. Существовавшие темы дизайна претерпели мелкие обновления.

Появились рейтинги. Записи можно «плюсовать» и «минусовать», а администратор сайта увидит рейтинги всех записей на особой странице.

К записям и в файловом менеджере вы можете загружать сразу по несколько файлов в одно поле (не работает в Internet Explorer), выделяя при загрузке файлы клавишей Ctrl или просто захватывая группу файлов. Файловый менеджер обновился в сторону большей традиционности: можно создавать и удалять папки.

Вы можете публиковать отложенные записи: например, указать дату и время завтрашнего дня, и запись опубликуется только завтра в назначенное время (хотя как администратор вы будете её видеть).

Раньше вы могли включить или отключить комментарии глобально, а для каждой записи запрещать комментарии. Теперь вы можете запретить комментарии в настройках глобально, но включать комментарии для тех записей, где они всё-таки нужны. Рассылка уведомлений о новых комментариях стала более деликатной. (К слову, при установке Meruert теперь спрашивает ваш электронный адрес.)

Уровни приватности тоже претерпели изменения. Сайт может быть открытым, хотя при этом вы можете скрывать отдельные записи. Кроме этого, вы можете сделать блог закрытым: вы можете его вести, но об этом будете знать только вы. Любую запись закрытого блога вы можете сделать открытой — как исключение. Наконец, появился совсем полный уровень приватности: вы можете закрыть весь сайт, при этом не будут видны меню и боковая колонка.

Блог и темы записей обзавелись индивидуальными настройками: например, страницу блога вы можете назвать «Новости» или «Дневник», присвоить ей новый адрес (как /news/ на этом сайте), указать ключевые слова, написать предисловие и поменять параметр «title». Каждая тема (тэг, рубрика) обладает теми же возможностями.

В верхнем и боковом меню, если ставить восклицательный знак (!) перед адресом, то пункт меню становится виден только администратору сайта. Темы записей можно отображать в боковой колонке. На странице поиска в админ-режиме есть ссылки для вывода всех страниц и всех записей блога.

В любом месте шаблона, в боковой колонке и в любой записи можно вставить кусочек кода типа [edit:test] (вместо test напишите латиницей любое слово; таких edit-фрагментов может быть любое количество: повторяющихся с одним именем, неповторяющихся — с разными), и это создаст редактируемый фрагмент, в котором можно хранить произвольный HTML-код; а в месте его вывода он будет снабжаться ссылкой «ред.» для администратора. То есть вы можете создавать повторяющиеся фрагменты в разных записях, например, для рекламы, или просто вставлять быстро редактируемые области в любом месте сайта.

Другие шорткоды тоже обновились. Например, если у вас есть страница с адресом /test/, то вы можете в любом месте вставить шорткод [parcelle:in-test:5] — будут выведены 5 страниц, дочерних по отношению к странице /test/ (например, /test/test2/, /test/test3/ и т.п.).

В шорткодах можно управлять порядком вывода содержания. Например, все страницы в алфавитном порядке с датами публикации: [parcelle:pages:all-abc:1], 10 случайных страниц без дат: [parcelle:pages:10-s], 5 последних опубликованных страниц с датами [parcelle:pages:5-r:1], все страницы в порядке опубликования без дат: [parcelle:pages], 7 страниц, дочерних по отношению к /art/: [parcelle:in-art:7], 10 страниц, дочерних по отношению к /art/chinese/, в случайном порядке, с датами: [parcelle:in-art/chinese:10-s:1], 12 последних записей из блога с датами: [parcelle:posts:12-r:1].

Создание и редактирование страниц тоже не без новшеств. Например, при редактировании страницы можно создать её копию с новым именем и адресом и, если нужно, на время положить в черновики.

Огромное количество мелких дополнений для верстальщиков: например, классы a-mode и u-mode в body, анкоры для каждой записи, формирование блоков загружаемых картинок. Сайт генерирует таблицу стилей для распечатки страниц на принтере, удаляя из области видимости всё лишнее. При случайном удалении части шаблона система всё равно корректно отображает вёрстку. Дополнены формы: для текстовых полей можно указывать placeholder. У записей в ленте блога появились классы odd и even.

Для программистов, использующих Meruert в качестве основы для сайта, тоже сделано много улучшений, которые будут описаны в документации. Например, теперь не нужно следить за порядком tile или parcelle: они обрабатываются циклично, пока не закончатся. В автоматически генерируемых содержаниях страницы показываются, даже если у них нет заголовков. Административное меню стало более настраиваемым; да и вообще, в настройках стало больше пунктов.

Это лишь основные нововведения. Остальное читайте в свежей версии документации.

Meruert в качестве программной основы

y_9de96549.jpg

Как уже говорилось в главе «Meruert без блога», в системе есть несколько шорткодов, которые позволяют в нужном месте выводить динамическое содержимое без знания языков программирования, а простой вставкой коротких кодов, которые просто нужно запомнить.

Кроме упомянутых, есть ещё несколько шорткодов, которые позволяют формировать необходимое содержимое... Полный текст

Meruert без блога

tumblr_l13649smks1qakr18o1_500_large.jpg

Очевидная вещь для тех, кто использует Meruert,— что блог на нём можно вести, используя основные возможности системы. Но в среди особенностей системы заявлена и возможность создания небольшого представительского сайта, который не всегда предполагает блог или новостную колонку.

Всё, что вам нужно сделать, чтобы создавать обычные страницы на вашем сайте на основе Meruert,— это при создании новой записи отметить галочку «не помещать в блог: сделать простой страницей». В этом случае запись будет создана не в ленте блога, а сохранится как отдельная страница. Логично, что на эту страницу где-то нужно поставить ссылку. Для этого там же, в дополнительных опциях записи, стоит отметить галочку «ссылка в верхнем меню» или «ссылка в боковой колонке» — в этом случае меню ссылок на страницы вашего сайта будет сгенерировано автоматически.

Не забывайте, что для того, чтобы адреса страниц выглядели красиво, следует заполнять поле «Ключевая часть адреса для записи».

Например, типичная ситуация. На сайте необходима страница «Обратная связь». Создайте новую запись, отметьте галочку  «не помещать в блог: сделать простой страницей», в поле ключевой записи напишите feedback или другой адрес, который вам больше понравится, отметьте галочку, которая поместит ссылку в верхнее или боковое меню, и остальное Меруерт сделает за вас. (Вам нужно будет только придумать заголовок для страницы, при необходимости написать текст — приглашение к обмену мнениям, а также не отключать комментарии к странице.)

Остаётся вопрос с главной страницей: ведь по умолчанию это страница ленты блога. Зайдите в Настройки, в поле «Альтернативная главная страница» напишите адрес предполагаемой главной страницы (например, start или main), а затем (или, наоборот, перед этим) создайте запись-страницу с аналогичным адресом (start или main в поле «Ключевая часть адреса для записи»). Получится, что эта страница будет главной страницей вашего сайта (и ссылку на неё так же автоматически можно добавить в меню).

И самый последний вопрос: что делать, если новостная колонка или блог всё же нужны на сайте, но их не хочется делать главными? Meruert и тут в состоянии помочь. Сделайте главную и другие страницы сайта такими, какие нужны вам, а блог ведите и сохраняйте там все новости — можно применить к блогу альтернативный URL, например, news, и назвать блог Новостями. На блог будет вести ссылка из самого верхнего меню (если вы не удалите её через Настройки). Но если вам необходим список ссылок на последние новости, то в любом месте (в шаблоне, в окнах для редактирования боковой колонке или даже в любом месте страницы сайта) напишите: [parcelle:titles:5] или [parcelle:posts:5] — в этом месте будут выведены последние 5 записей блога вашего сайта. Легко понять, как изменить число записей (а если число пропустить, то выведутся заголовки всех записей блога). Если же в конец добавить двоеточие и единицу (то есть  [parcelle:titles:5:1] или [parcelle:posts:5:1]), то заголовки будут снабжены датами публикации. 

По этому же принципу можно строить и содержание неблоговых страниц (вместо titles или posts следует написать static или pages). Кодовое слово records (например, [parcelle:records:3]) будет отвечать и за блоговые, и за статические записи. При помощи [parcelle:tag-4:3:1] вы сможете вывести 3 последние записи с датами, при этом это будут только записи с темой, которую вы создали четвёртой.

Экспериментируйте!

_______________________

Страницы: 1 2 3 » »» Читать с начала