@daMage на самом деле сейчас важно ни место на диске, ни скорость загрузки и ни ширина полосы - важно время рендера страницы. Из собственного опыта - использование предварительно сжатых изображений заметно сокращает время рендера, нежели пережимать через css.
C++ — осилите, остальные языки больших проблем вызывать не будут. Для начала прочитайте и поймите Страуструпа и Александреску, потом еще раз перечитайте и еще раз перепоймите
Если вас пока ничего не заинтересовало, то и останавливаться смысла нет. Самое главное быть профессионалом своего дела — язык тут далеко не на первом месте
Если хотите узкое место исправить в максимально сжатые сроки, тогда просто положите сишный экзешник и файл с данными на tmpfs и ничего не меняйте.
Если есть время и хотите чтобы работало хорошо, делайте через tcp демон.
Но не пишите эстеншн для php, в этом нет смысла, кроме наверно как скилов поднабраться.
Вопрос в том какая логика у вас в php зашита, если просто передача _GET в демон, то конечно круче сделать это через fastcgi.
Вам в приложение через fastcgi просто приходят данные http запроса (в тч и _GET), там сразу безовсякого php делаете то что надо.
Если конечно тут завязка на сессии/ предварительную логику, то конечно через php->tcp правильней.
Можно через курл конечно, но это двойная работа, и криво.
Самое главное в таких задачах соединять компоненты исключительно на уровне интерфейсов, тогда в случае смены языка/технологии одного из компонентов не скажутся на другом