Создание, сопровождение и продвижение сайтов на CMS Drupal

Drupal

Выбор хостинга для Друпал - 1. Shared vs VPS.

Серверная До последнего времени мой хостинг меня более чем устраивал: доменов, субдоменов, места на диске и баз данных MySQL неограниченно! Удобная cPanel, все привычно и хорошо. И вся эта радость - 10$ в месяц! Но! На завершающем этапе разработки взялся за оптимизацию сайта о ножах - knife-life.jp . И... провел всю разумную оптимизацию средствами Друпал, добился 300 - 500 запросов и не больше 600 Кб объема (при наличии большого кол-ва графики) на главной, но средняя загрузка по Develу порядка 3 сек. (реально больше). Причина - на Shared хостинге не установлен eAccelerator.

Настройка автоматического бэкапа сайта на Друпал. Drupal Backup and Migrate Module.

 BackupЗадачу для себя поставил следующую – необходима система автоматического бэкапирования сайта на Друпал со следующими функциями:

  • Бэкап таблиц базы данных, файлов Друпал и модулей, файлы данных сайта (изображения)
  • Возможность настройки периодичности бэкапа для различных данных
  • Реализация передачи бэкапа по почте и сохранение в отдельном каталоге на сервере
  • Решение должно быть реализовано на стандартном шаред хостинге.

Убрать transliterate для японского языка или pathauto по-человечески.

Проблема: для японского языка канджи (иероглифы) транслируются на латиницу не корректно. С хираганой и катаканой, как говорится все дайжобу. Как результат адрес странице выглядит не правильно и неудобочитаемо.

Настроек в pathauto для различных типов материалов или различных языков не предусмотрено. Точнее можно с помощью Token создать собственный шаблон для определенного типа материала и языка, но токена для исходного (без транслитерации) заголовка страницы нет. На Drupal.org тема обсуждается в Add a [node:source] token for source node of a translated node. Возможно скоро появится необходимый патч.

Ошибка на сайте. «Страница не найдена»

Ошибка Drupal. Страница не найдена.Решил делать небольшие заметки под тегом «напоминалки». В основном это будут заметки на решение какой-то небольшой проблемы, с которой пришлось столкнуться во время работы.

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

У меня это произошло без видимых причин – никаких модулей не ставил, добавлял поле к одному из типов материала.

Обзор стартовых тем Drupal

В Drupal есть ряд тем предназначенных для разработки своего собственных тем. Эти темы Drupal используются для наложения собственного дизайна. Список стартовых тем для наложения дизайна:

ZEN http://drupal.org/project/zen - наиболее известная и самая скачиваемая cтартовая тема Drupal.

Документация по созданию темы на ZEN

Модули Drupal. Похожие материалы.

Похожий материал. Обязательно ли на информационном сайте или блоге размещать в конце статьи ссылки на похожие материалы? На многих сайтах они так же называются «похожие материалы», «новости по теме», «смотрите так же», «читайте так же», «рекомендуем» и так далее. Размещать похожие материалые не обязательно, но желательно. Тем более в Drupal есть ряд необходимых модулей на этот случай.

Список модулей вывода похожих материалов:

Associated nodes - наиболее навороченный модуль по связи материалов по различным критериям (полям и таксономии). У каждого критерия может быть свой вес. По отзывам может значительно увеличить время загрузки страницы. Расчеты связи производятся по крону и сохраняются в отдельной таблице. Drupal 6, 5

Друпал. Сервисы социальных закладок.

Тяжел выбор сервиса. Социальные закладки уже давно стали привычным атрибутом многих сайтов. Пик популярности на социальные закладки и их сервисы был где-то в середине 2009 года, сейчас страсти поутихли. Но думаю вторая волна популярности не за горами. Как известно количество (сервисов закладок сейчас просто масса) рано или поздно перейдет в качество. И тогда проявится реальная популярность подобных сервисов. Drupal уже сейчас содержит необходимые SEO модули для использования социальных закладок.

На сегодняшний день тенденция такая, что крупные игроки интернета (Google, Yahoo, Microsoft, Facebook, Twitter и другие) ориентируют пользователей на создание своего кабинета, офиса или рабочего стола на их сервисных площадках. И сервисы закладок однозначно будут востребованы.

Запуск крона (cron)

Cron - по-русски это планировщик задач или крон, как его принято называть в среде разработчиков Друпал, или демон в юниксовых ОС. Как обычно крон предназначен для выполнения заданий с определенной периодичностью.

Запуск крона на хостинге.

В Drupal cron.php требует периодического запуска для нормального функционирования и технического обслуживания модулей. Из стандартных модулей:

Деньги на Друпале.

Порох, электричество, телефон, телевидение, полеты в космос, компьютеры, персональные компьютеры и наконец Интернет. Не венец творения конечно, но все более привычная и главное необходимое явление и уже просто часть жизни. Без него сейчас уже никуда. В интернете сейчас все! Почему? Интернет - это большие деньги, очень большие, и они не могут не притягивать. По закону голивуда для успешного фильма надо, чтобы либо в фильме должны присутствовать большие деньги, либо они затрачены на его создание. Так и сайты на которых не присутствуют деньги или реклама вымирают. Бывают конечно и успешные не коммерческие фильмы, сайты и т.д. - но это просто неожиданные идеи. Не менее интересен и вариант когда из чисто коммерческого проекта получается шедевр, но это так же бывате редко, это оба эти случия - исключения. Но есть и каждодневная работа - ремесло, работа - котороя должна быть сделана качественно, надежно и со вкусом.