Подожди, что мы понимаем под словом архитектура? Говоря архитектура я имею в виду архитектуру системы, т.е. набор компонентов и связи между ними. Не заказчик же тебе говорит, а установи-ка мне PressFlow (хотя не исключаю и такой вариант возможен). Использование nginx в качестве балансировщика тоже системное архитектурное решение. А, кажется понял, что архитектуру системы определяешь ты, а тебе нужны люди, которые бы реализовали архитектурное решение, так?

Ну, да, в таком случае нужных тебе людей можно разделить на 2 категории: уже знают и умеют (в нужной тебе предметной области таких людей в нашей окрестности днём с огнём не сыщешь) и могут разобраться и решить задачу. Причем надо отличать тех, кто могут разобраться от тех, кто могут проделать только описанные в документации шаги. Чуть в шаг в сторону и они начинают искать решение на форумах и т.д. Это, кстати, про кодеров и девелоперов. Есть такое понятие, как Forum-Driven Development есть "разработчики", которые злоупотребляют им.

Кстати, почему solr, а не sphinxsearch?