Учитывая ваше описание: платформа на базе Linux с 256 МБ ОЗУ, вы можете в основном использовать любой веб-сервер, который вам нравится.256 МБ ОЗУ выводит ваше устройство из типичной встроенной территории в пространство сервера.
Не беспокойтесь о поддержке ARM, поскольку она хорошо поддерживается сообществом Linux.Это одна из архитектур, которая официально поддерживается Debian.Я сам запускаю несколько веб-серверов на ARM под управлением Debian и lighttpd с аппаратным обеспечением, имеющим только 32 МБ ОЗУ.
Три самых популярных веб-сервера (и их популярность весьма важна, так как это означает, что вы можете легко подключиться к Google, если у вас естьпроблема):
lighttpd - очень легкое использование оперативной памяти, так как оно однопоточное и очень слабое использование процессора.Недостаток заключается в том, что он может отреагировать медленно, если вы попытаетесь запустить на нем тяжёлые приложения CGI с интенсивным использованием ЦП, поскольку он однопоточный.Стандартный рабочий режим Apache - поддерживать потоки как можно дольше, чтобы справляться с большими нагрузками.Это означает, что большую часть времени вы используете ОЗУ в спящих процессах.Но если вам НЕОБХОДИМО переносить большие нагрузки, это хорошо.Подходит для тяжелых приложений CGI.
Nginx - новый парень в блоке.Не так хорошо документировано (на данный момент, очевидно, документация улучшается со временем), как lighttpd или Apache, но люди говорят, что он превосходит оба.Он многопоточный, как Apache2, но неблокирующий, как lighttpd, поэтому он обладает лучшим из двух миров: он использует меньше оперативной памяти, чем Apache2 (хотя и больше, чем lighttpd) в целом, и работает по крайней мере так же, если не лучше, чем Apache2 под нагрузкой.Единственным реальным недостатком для меня является документация.