@mittorn я понимаю если фронт делают отдельным если есть ещё какой-то клиент, который можно поставить на мобилу, например. Правда они в свою очередь скорее всего такие же говнокодные, как и отдельный фронт на жопном скрипте.

Или вот можно опубликовать документацию на API -- и пишите своё сами. Тоже вариант. Но никто же не публикует.

А в остальном можно генерить статику, это верно.