Как сделать сайт на основе базы данных?

15.09.2009

Эта идея относится к методам генерации уникального читабельного текста.

1) Нам понадобится база данных с какой-то информацией. Готовые базы часто продают на SE-форумах, например это может быть список магазинов определенной тематики с адресами, телефонами и прочей информацией. Можно отпарсить какой-то сайт-каталог, который уже такой базой располагает. Или использовать датафиды и XML-каталоги товаров от партнерских программ. Лично я буду использовать именно третий вариант – товары с amazon, так как эта база имеет множество различных полей, а это для нас хорошо, дальше вы поймете почему.

2) Составляем паттерны под нашу базу данных. Это такие заготовки предложений, в которые можно подставить данные из базы. Например, мы имеем таблицу с товарами:

Название Производитель Характеристика Цена Цена со скидкой % скидки
iPod Nano Apple 4th Generation 8Gb Black $142.99 $129.90 9%
iXbox 360 Console Microsoft Elite 120GB $299.99 $150.00 50%

Условно паттерн может быть такой:

%%производитель%% объявляет о скидке %%процент_скидки%% на %%название_товара%%, поэтому вы можете приобрести %%название_товара%% всего за %%цена_со_скидкой%%! Ранее этот товар в модификации %%характеристика%% реализовывался по цене %%цена%%.

Соответственно после замены переменных мы получаем два уникальных предложения:

Apple объявляет о скидке 9% на iPod Nano 4th Generation, поэтому вы можете приобрести iPod Nano 4th Generation всего за $129.90! Ранее этот товар в модификации 8Gb Black реализовывался по цене $142.99.

Microsoft объявляет о скидке 50% на Xbox 360 Console, поэтому вы можете приобрести Xbox 360 Console всего за $150.00! Ранее этот товар в модификации Elite 120GB реализовывался по цене $299.99.

3) Естественно качество текста на выходе будет прямо зависеть от количества составленных вами паттернов и уникальности базы данных. Выше я привел самый простой пример составления шаблона предложений. Мы можем усложнить (дополнительно уникализировать) эту конструкцию используя “формулы” и синонимы. Я думаю, из примера станет понятно о чем я говорю:

%%производитель%% {объявляет|сообщает} о {скидке|дисконте} %%процент_скидки%% {на|для} %%название_товара%%, поэтому {вы можете|у вас есть возможность} {приобрести|купить} %%название_товара%% всего за %%цена_со_скидкой%%! {Ранее|Раньше} этот {товар|продукт} в {модификации|комплектации} %%характеристика%% {реализовывался|продавался} по {цене|розничной цене} %%цена%%.

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

Усложнять паттерн можно и дальше, все зависит какой информацией располагает ваша база данных (помните я говорил – чем больше полей тем лучше?). Например, у нас может быть флаг о бесплатной доставке товара, тогда в нашу формулу мы можем ввести условие:

%%IF(бесплатная_доставка)%%Доставка бесплатная%%/IF%%

Также можно генерировать множество возможных вариантов и выбирать наиболее уникальный из них.

4) Люди с небольшим знанием языков программирования уже сейчас могут приступить к реализации этой идеи. Остальным же рекомендую внимательнее присмотреться к генератору сайтов BRush (или Кисточка для RU-сайтов), где уже встроена поддержка различных партнерских программ, а в ближайшее время также будет реализован данный метод генерации текста с помощью паттернов.

Еще по теме:

Комментарии (21) на "Как сделать сайт на основе базы данных?"

  1. madbirdy says:

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

  2. Arser says:

    madbirdy, ну где взять базу я написал – любая партнерка с каталогом товаров, как раз не надо будет думать как монетизировать траф – сразу на партнерку и сливать.

  3. madbirdy says:

    Arser, я чего то пропустил первый абзац. И еще в буржунете на форумах продают много баз данных. Можно просто в русские тексты английские названия и термины вставлять!

  4. lostop says:

    Хорошая статья, я этот метод не раз пробовал и щас иногда использую. Но больше предпочитаю генерировать такие базы, но нсли в руки попадаеться готовая и подходящая тоже использую.
    Кайф метода в том, что можно сразу и очень быстро развернуть сайт с большим количеством страниц для индекса, контент читабельный и качественный, совесть не мучает что кого то обманул, всегда есть посещаемость.

    Кстати вот пример таких баз данных, с них помощью можно так же развернуть хороший сайт с контентом http://main.plati.ru/

  5. Игорь says:

    Обязательно протестирую этот метод

  6. Dekus says:

    Этот метод ближе всего к мешапу. Сам пользуюсь довольно давно и в целом доволен как слон. сайты в индексе по году и более. Тиц, посетители все есть

  7. Alexxx says:

    Хорошая статья! Но ведь амазоновский API не показывает размер скидки и вообще зачастую непоказывает цену – “Too low to display” вместо.

  8. Arser says:

    Alexxx, амазон показывает скидку, если она есть. Но вообще это просто пример, можно использовать и всю другую инфу которой там более чем предостаточно.

  9. отлично! есть над чем задуматься! возьму к себе)

  10. Nataly says:

    ..идея интересная (с)

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

  11. peugeot says:

    Спасибо большое. Есть кое какие идеи по использованию этого метода.

  12. Russian says:

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

  13. дима says:

    Я лично рассматриваю закладочник (особенно Сео блоггер и журналюга) как инструмент для облегчения ручного труда. не более того.

  14. ETNO says:

    Арсер, а ты не мог бы за доп плату написать плагин для такого дела под ВП(или как-то изменить существующие)?

  15. [...] Нам… Только интересное о заработке в сети Запись создана автором arserblog2 и опубликована Ноябрь [...]

  16. zr says:

    атас! капитан очевидность захавал блог :) ))

  17. Aryusha says:

    да я лучше буду читать капитана очевидность, чем изучать всю эту китайскую грамоту для “продвинутых” :)

  18. Baytul says:

    Здравствуйте. Подскажите, где можно взять базу Амазона. У них на сайте в партнерской программе не нашел:-( ???

  19. Baytul says:

    Зарегился, но….:-( Можно меня “носом” ткнуть в ссылку, ведущую на скачку базы. Если Вас не затруднит. Буду очень признателен!!!

  20. Arser says:

    Такой ссылки нету

Отправить комментарий