оригинал взят отсюда
Взял я заказ с напарником на Free-lance ру на создание новостного агрегатора на основе RSS фидов с других новостных ресурсов. CPA-marketing и прочие его примочки пока что можно сказать отдыхают - изучаю фарму. Можно было делать как на Wordpress так и на своей CMS или как я на Drupal, главное что бы в конце получился с виду приличный портал. Обязательное условие - присутствие картинок.
В качестве примера была дана магазинная (журнальная) тема для вордпрес на основе дизайна которой и был сделан портал (вначале предполагался простой новостной агрегатор аля сплог на Вордпрес, то что это должен быть портал узнали потом но каким видит клиент его функционал так и осталось загадкой). Модули использовались те что были упомянуты ранее в предыдущих постах + Simple Feed обработанный напильником для правильной работы с RSS, модуль валют, модуль погоды и еще несколько мелких модулей.
В процессе работы выяснилось что для более гибких настроек можно воспользоваться модулем Feed Api и набором модулей к нему идущих. Кстати Simple Feed и Feed Api - в лоб использовать не выйдет поскольку они перетирают поля таблицы контент типов. Так что используем либо первое либо второе.
После того как установили модуль и задали для него настройки, у нас в контент типах появятся два типа материалов Feed и Feed Item. Первый тип будем использовать для записи в него URL RSS фида. А во второй будет записываться новость полностью по одной новости в Feed Item. Обновляться новости будут с помощью крона для этого ищем и устанавливаем к примеру "пурманс крон" или можете рефрешить каждую ленту в ручную.
Эх.., тяжелы и неисповедимы пути CPA-marketing, чем только не приходиться заниматься дабы добыть траффик. Вот и в этот раз заставило меня любопытство покопаться на сайте друпала и поискать модули для постинга в социальные сети, нашел модуль для ЖЖ, Твитера и Постероуса.
После просмотра оказалось что Posterous.com (с PR 7 на морде) это сервис который позволяет создать собственный сайт с доменом 3 уровня и публиковать ваши сообщения сразу на сайт или блог посредством e-mail и плюс ко всему прочему на нем же можно настроить кроспостинг в десяток с плюсом других сервисов. То есть регимся на постероусе, создаем сайт, настраиваем кроспостинг и вуаля сразу ваш постик на ЖЖ, твитере, блогспоте и т.д.
Все б хорошо да одно плохо - ваш контент посчитают второстепенным при индексации может даже и такое быть. Но есть выход, подправить модуль и отсылать например не полный текст письма а укороченный, предварительно добавив туда ссылку на себя любимого.
Ну а сейчас к делу. Идем на drupal.org и качаем этот файл отсюда. Открываем архив и ищем там файлик с названием "posterous.module", открываем его для редактирования.
Первая строчка:
define("POSTEROUS_TO_EMAIL", "post@posterous.com");
В ней заменяем post@posterous.com на ваш емейл который указан на вашем сайте в учетной записи администратора, от лица которого отправляются емейлы. Например у меня veligursky@gmail.com, то строчка будет выглядеть так:
define("POSTEROUS_TO_EMAIL", "veligursky@gmail.com");
В предыдущей части мы установили саму CMS и необходимые модули с темой. В этой части нам останеться включить их и настроить, а также прочитать книжечку по друпалу о которой я упоминал в предыдущей части.
Логинимся в CMS (если форма для логина не отображается то поставьте "/" после названия домена и наберите user, пример: http://drupalblog.isgreat.org/user ) и идем в раздел Администрирование. Первым делом разберемся с регистрацией пользователей и решим что им можно делать а что нет. Пункт Параметры регистрации - здесь настраиваем будут ли другие пользователи иметь возможность регистрироваться, каким образом и могут ли они использовать аватары. Так же здесь вы можете прописать шаблоны писем генерируемых для пользователей автоматически. Выбираем и включаем нужные нам параметры и сохраняем.
Следующий шаг - это настройка файловой системы. "Администрирование -> Файловая система". Здесь мы задаем каталоги для хранения загружаемых файлов и для временного хранения. Должны быть такими, пока не разберетесь с системой более основательно. Если папок нет то они создадуться автоматически если все права на папки уровнем выше нормально выставлены.
Путь файловой системы: sites/default/files
Временная папка: /tmp
Дальше идем в "Производительность" и обращаем внимание на кнопочку "очистить кеш". Ею пользуемся когда создали новый блок или вьювку(view) в виде блока или меню. Друпал любит кешировать много чего для ускорения работы.
В первой части мы скачали все необходимые компоненты для нашего будущего блога. В этой части мы поговорим о том куда их положить и как установить саму CMS Drupal.
Прежде нежели заливать все что мы накачали на хостинг, подготовим нашу сборку, распихав все по нужным папкам. Создаем новую папку (например "1") и распаковываем в нее содержимое архива (drupal-6.13.tar.gz) с CMS Drupal, а именно сами файлы и папки:
Дальше добавляем локализацию под ru, для этого копируем все папки и файлы из архива ru-6.x-1.3.tar.gz поверху нашего распакованного дистрибутива :
Добавятся файлы переводов до модулей ядра, локализация и перевод трех основных тем Drupal.
Для того чтобы перекинуть блог из Wordpress на Drupal можно пойти двумя путями:
1. воспользоваться модулем импорта и статьей упомянутой в этом посте о друпал.
2. сделать все ручками и заточить так как хочется.
Я выбрал второй способ, поскольку были кое-какие задумки и хотел сделать структуру по своему желанию, ну а результат вы видите :), как это отобразится на пузомерках и прочем увидим со временем.
Итак как я создавал блог на Drupal, что для этого нужно и откуда я все брал - а все что нужно есть на Drupal.org и сайтах ему посвященных. По порядку.
Нам понадобиться (берем все для шестой версии друпала Drupal 6):
1. Свежий дистрибутив Друпала, 6 версии. Качаем здесь, ссылка есть прямо на главной странице.
2. Локализация под ru. Качаем здесь, в этом разделе
3. Тема для нашего блога - выбираем здесь
4. Набор модулей - ищем здесь, а вот и сам список:
Итак 2 недели работы по вечерам вылились в то что сейчас у вас перед глазами. Была сделана полная портация всех материалов с Wordpress на Drupal, материалы по обучающему курсу собраны в одном месте и добавлена удобная навигация.
Каждый материал (запись в блоге, статья) имеет свой уникальный тизер на главной страничке и дополнительную ссылку. Добавлена таксономия и карта сайта и куча всяких плюшек. Для продажи постовых с морды сайта сделан отдельный блок, добавлены категории и т.д. - работы проделано много.
Но самое главное -любой желающий теперь может разместить до конца лета бесплатно тематическую статью на моем сайте
. Все ссылки Dofollow.
Комментарии, увы, пришлось удалить, но ссылки на интересные ресурсы остались. Брукс - тебе отдельное спасибо -надеюсь ты еще меня читаешь. И спасибо всем комментаторам, а спамерам в отдельности -ведь благодаря вам я таки решил блог перевести на друпал.
Но на том что есть я останавливаться не собираюсь и постараюсь наростить функционал (соц. сеть, магазинчик шаблонов, галерея и т.д.) - абы хватило сил и терпения
.
И купончеги:)
Godaddy - Register or renew any .COM now for just $7.49/yr!* Use source code gdr0702zb when you check out. - до 12 июля
Facebook Ads for free. Enter code: W28M-5E00-9HWJ-80VR at checkout to receive a $25 credit.* - до 31 июля.
В последнее время достали спамеры и начал я задумываться над тем чтобы променять всеми любимую платформу для блогинга Wordpress на Drupal и заодно реализовать пару фишек которые могут пойти моему блогу на пользу или во вред.
Каждый блог сам по себе представляет мини-сообщество со своим кругом читателей, единственной привилегией которых остается комментирование написанных автором постов и по сути обсуждение комментариев. Хочется чего то большего и больших возможностей для самих пользователей, а также возможности для масштабирования системы в закрытый клуб с ограниченным/платным доступом при необходимости (есть целый курс по партнерсому маркетингу - расписано от а до я и как говорится все в одном наборе, но для перевода нужно время да и окупить бы его не помешало:)). В принципе установка обычного форума решила бы все вопросы, но форумов пруд пруди, а нужно сохранить все же некоторую направленность и индивидуальность. Есть еще проблема со временем, материалов для публикации много но вот времени для их обработки и переводов в последнее время не особо, да и школьнегам все выкладывать в открытую тоже нельзя. По этому начинаю задумываться над тем чтобы привлечь соавтора для ведения блога, но можно еще и потерпеть и посмотреть как будет дальше.
Как результат на ум приходит только социалка, которую можно реализовать как на вордпресе так и на друпале, но здесь есть свои ньюансы которые больше в пользу друпала.
Многие скажут что зачем что-то менять, поставь плагины и будет тебе счастье - но ведь под все что задумано плагинов не напасешься, да и нагрузку такое мини-сообщество будет давать на хостинг не слабую. Правда у вордперса есть один неоспоримый плюс - сейчас все настроено и все работает. Переходя на друпал могу схлопотать от поисковиков по ушам, хотя не факт если все грамотно перенесу.
Для работы нашего сайта после его регистрации нужен набор скриптов, а точнее Система Управления Контентом. Существует большое количество CMS, каждая из них предназначена для того или иного направления деятельности (блоги, форумы, Интернет-магазины, каталоги, галереии и т.д.). Многие из них в себе могут объеденять те или иные качества других CMS. Нам же нужно выбрать ту систему управления контентом которая бы максимально подходила для быстрой раскрутки и индексации контента сайта - тоесть такую CMS которая бы дала максимальную отдачу для нашего бизнеса - партнерского маркетинга в максимально короткие сроки. А это значит что CMS должна быть максимально оптимизирована под поисковики для быстрой индексации и вывода в топ нашего сайта по нужным нам ключевым словам. Вот наиболее популярные бесплатные CMS: Joomla, Wordpress, Drupal.
Если почитать обзоры SEO-специалистов насчет движков для сайтов то можна отметить что их мнения сходятся на одном утвержденее - что наиболее популярные и любимые для поисковиков это движки блогов, а среди них отмечают Wordpress - как наиболее популярный и трастовый. Поисковики любят сайты с уникальным контентом и которые обновляются постоянно. Кроме того у всех блогов контент расположен ближе к началу страници нежели у других типов CMS. Более подробно об этом читайте в материалах о поисковой оптимизации. Кроме того блог легко превратить в статический сайт после того как будет залит контент (тут понадобятся знания РНР и HTML).
Итак идем на сайт WordPress.org в раздел Download и качаем оттуда английскую версию (если собрались завести блог на русском - то русскую). На даный момент это версия 2.6.
Качаем плагин для оптимизации под поисковики: All in One SEO Pack. Дальше ищем и качаем темы для WordPress, найти их можна на том же сайте WordPress.org в разделе Extend, cлевой стороны - Themes, либо ищем их в Google. О установке Wordpress на хостинг я расскажу в последующих постах.
Посты по теме: