Я бы порекомендовал использовать lighttpd для показа вашего статического контента. Ожидается ли, что ваше приложение AIR будет взаимодействовать с сервером, обслуживаемым нами, с использованием других служб, предоставляемых другими сайтами Saas? RoR или Scala или Lift отлично подходят, если вы хотите сохранить свой контроллер (MVC) на сервере. С AIR я не думаю, что вы хотите идти по этому пути, поскольку это увеличивает сложность взаимодействия с контроллером, и вам нужно поддерживать состояние в двух местах.
Если ваша модель взаимодействия клиент-сервер будет просто потреблять REST-сервисы (хотя поддержка REST довольно неудобна во Flex, поэтому вам, вероятно, потребуется написать собственную библиотеку сокетов для поддержки других глаголов REST и для получения доступа к заголовки), тогда ваш сервер станет гораздо менее сложным. Вам нужно иметь дело только с запросом / ответом HTTP-запроса.
Хорошо, так что я бы порекомендовал.
CherryPy для Python
Сервлеты / Jetty для Java
Убедитесь, что вы выбрали средний уровень кэширования, например memcached или tokyotyrant (оба поддерживают все среды, упомянутые в моем посте, и другие).