В продолжении предыдущей темы.
Кратенько опишу, как сейчас работает сервис. Пользователь вводит текст запроса, я парсю результат выдачи сайтов. Очень простой способ, но у него тотальные недостатки: медленно, мало полезной информации, с добавлением новых магазинов скорость падает еще больше.
Теперь опишу, как, на мой взгляд, это нужно реализовать: необходимо «проиндексировать» страницы сайтов так, как это делают поисковики. Определив, является ли страница «страницей с игрой», парсим все что нужно, добавляем в БД (в какую, кстати?).
Получив запрос на поиск от пользователя, просто выполняем запрос к БД, получаем результат. Достоинства: выдача будет работать быстро, можно добавить тыщщи магазинов. Недостатки: понадобится достаточно мощный сервак, ну и необходимость в индексации хотя бы раз в сутки.
Все выше - абсолютное ИМХО, я могу ошибаться на 100%. Собственно по этому, я и прошу совета.