Конечно, Drupal подходит для сайтов, ориентированных на данные. Development Seed - компания, которая использует Drupal и создает веб-сайты, ориентированные на данные, но также использует и другие технологии, такие как Node.JS. Как предполагает Марек Себера, это действительно зависит от ваших реальных потребностей и от того, что именно ваш сайт будет делать с данными.
У вас есть два способа интеграции ваших данных в Drupal. Одним из них является импорт данных в Drupal в виде сущностей (общая концепция для любых данных в Drupal 7) или узлов (конкретная концепция для всего content в Drupal ). Другой способ - напрямую запрашивать внешний источник данных из Drupal.
Для импорта данных модуль Feeds является очень надежным и гибким решением. Из коробки только поддерживает CSV, Atom и RSS из локальных файлов или HTTP. Но он гибкий и расширяемый, и уже есть много добавленных модулей , расширяющих его.
Для запроса данных, как внешних, так и импортированных, вы можете использовать модуль Views для создания страниц запроса. Для поддержки внешнего источника данных вам понадобятся дополнительные бэкэнды модулей и, возможно, вам придется написать свой собственный.
Если вы импортируете данные как объекты, вы также можете использовать core EntityFieldQuery , чтобы написать собственный запрос без использования Views. И вы также можете использовать API поиска для индексации импортированных данных с помощью поисковой системы, такой как Apache Solr .