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

Дата Автор Arser21 комментарий

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *