Для нескольких недавних проектов в нашей корпоративной интрасети я использовал очень простой стек nginx + redis + webdis + клиентский javascript для реализации некоторых простых инструментов анализа данных. Опыт был абсолютно замечательным, особенно по сравнению с моим предыдущим опытом с другими стеками (включая пользовательские C++, apache/mod_perl, ASP.Net MVC, .Net HttpListener, Ruby on Rails и немного Node.js). Учитывая наличие клиентских шаблонов и интерфейсных библиотек, таких как jquery-ui, кажется, что я мог бы с радостью реализовать гораздо более сложные веб-приложения, используя такой стежок без серверного кода (возможно, замену/добавление redis с помощью couchdb если это оправдано) ...Существует ли веб-стек, оптимизированный для минимизации серверного кодирования?
Основным ограничением этого стека, конечно же, является то, что моя база данных напрямую связана с сетью - приемлемо в этом случае в сетевой сети с брандмауэром, но на самом деле это не вариант, если бы я хотел используйте те же методы в Интернете. Мне нужно иметь некоторый уровень логики на стороне сервера, чтобы безопасно обрабатывать аутентификацию и управление ролью пользователя.
Есть ли какие-либо лучшие практики или общие стеки развития для этого? В идеале я хотел бы получить что-то легкое и дать мне простую основу для фильтрации запросов на стороне клиента через мою пользовательскую логику пользовательской роли, прежде чем перенаправить их в базу данных. Меня не интересуют какие-либо серверные шаблоны или абстракции уровня хранилища в стиле ActiveRecord.