Они сейчас активно работают над следующей версией, которая на основе 14.04. То, что она базируется только на LTS как плюс, так и минус - стабильно, но пакеты старые.
Таким образом вы отделите API от страниц.
REST относится больше к API, по стандарту, на сколько я знаю, формой всё-равно можно отправлять только GET/PUT запросы. А вот через AJAX уже можно любые.
@mannaro Почему возникнет ошибка?
GET /admin/users/edit/20
Страница редактирования пользователя. Надежнее и проще использовать id вместо login.
Потом отправляете изменения:
PUT /admin/user/20
А вообще лучше разделять API и страницы. Либо чем-то в заголовках, либо префиксом в пути, например:
PUT /api/admin/user/20
С таким объемом данных я бы на кэширование не надеялся, поиск по одному param дан для примера, будет всё сложнее, и почти всё будет мимо кэша.
Об MongoDB уже часа 3 читаю, раньше не использовал, но, похоже, у меня нет выбора.
2) Из методик только правильный подбор ключевых слов. Не знаю такого места, где можно найти все нужные ответы.
4) Вполне вероятно, но конкретного посоветовать не могу.
Там на сайте ещё можно pdf версию скачать, на сколько я знаю она не сильно отстает от веб-версии.