На это нет однозначного ответа, потому что это действительно зависит от того, насколько вам нужна производительность, насколько сложным будет ваше приложение и т. Д.
Всегда лучше иметь больше памяти, просто чтобы быть в безопасности. Помните, что вы никогда не получите полных 256 МБ ОЗУ для Linux, лучшее, что вы можете получить, это 240 МБ, так как остальное будет выделено для GPU (и вам действительно следует использовать это разделение в вашей рабочей нагрузке). 240 МБ это не так много, но, с другой стороны, есть много поставщиков услуг VPS, которые предоставляют VPS (которые являются виртуализированными частными серверами) с 256 МБ ОЗУ, и люди запускают довольно большие сайты на этих машинах, так что это определенно возможно.
Вы можете установить лимит памяти, доступный для сайта PHP, и на многих службах общего хостинга он составляет 8-16 МБ на сайт. И многие приложения могут работать очень довольны этим. MySQL имеет много опций конфигурации, которые можно использовать для ограничения использования памяти, и вы можете довольно легко запустить его с 64 МБ (или даже меньше) памяти. Веб-сервер Apache не слишком требователен к памяти, и есть даже более легкие альтернативы. Мы можем пропустить серверы FTP и SOCKS, так как они занимают очень небольшой объем памяти (по крайней мере, когда используется только парой пользователей).
Таким образом, база данных является самой большой проблемой здесь. Помните, что чем больше памяти у сервера базы данных, тем лучше будет производительность (он использует его в основном для кэширования для безопасного дискового ввода-вывода). На сайтах с очень высоким трафиком у сервера базы данных достаточно памяти, чтобы сохранить (почти) всю базу данных в памяти. Возможно, вам не понадобится такая хорошая производительность. RaspberryPi не имеет слишком быстрого хранилища (оно примерно в 5-10 раз медленнее, чем на полноценных компьютерах даже без RAID), поэтому ваша производительность будет очень низкой, когда он достигнет хранилища. Продолжая уже упомянутые VPS - у них есть гораздо более быстрые решения для хранения в большинстве случаев, но они также делят это хранилище со многими другими VPS (часто с 16 или даже 32), так что это очень часто не лучше, чем на RaspberryPi. И снова, много сайтов успешно работают на этих серверах.
Итак, подведем итог - у вас должно быть все в порядке с 256 МБ ОЗУ, но вам придется настроить некоторые параметры конфигурации, чтобы уменьшить использование памяти. Должно быть легко найти некоторые учебники об этом в Интернете, особенно когда вы ищете статьи об оптимизации сервера для использования VPS и т. Д. Если вы не планируете использовать что-то, что требует больше памяти в будущем и может сэкономить деньги, купив 256-мегабайтная версия RaspberryPi, это может стоить того. И вы можете освоить некоторые интересные навыки, такие как проектирование вашего приложения таким образом, чтобы оно использовало меньше памяти, или настройку вашей системы на то, чтобы она требовала меньше памяти. Эти навыки могут быть оплачены в будущем.