Il n'y a pas de réponse définitive à cela, car cela dépend vraiment des performances dont vous avez besoin, de la complexité de votre application, etc.
Il vaut toujours mieux avoir plus de mémoire, juste pour être en sécurité. N'oubliez pas que vous n'obtiendrez jamais 256 Mo de RAM complets pour Linux, le meilleur que vous puissiez obtenir est de 240 Mo, car le reste sera alloué au GPU (et vous devriez vraiment utiliser cette répartition dans votre charge de travail). 240 Mo, ce n'est pas beaucoup, mais d'un autre côté, il y a beaucoup de fournisseurs de services VPS qui fournissent des VPS (qui sont des serveurs privés virtualisés) avec 256 Mo de RAM et les gens gèrent de très gros sites sur ces machines, donc c'est certainement possible.
Vous pouvez définir une limite de mémoire disponible pour le site PHP et sur de nombreux services d'hébergement partagé, elle est définie sur 8-16 Mo par site. Et beaucoup d'applications peuvent fonctionner très bien avec cela. MySQL possède de nombreuses options de configuration qui peuvent être utilisées pour limiter son utilisation de la mémoire et vous pouvez très facilement l'exécuter avec 64 Mo (ou même moins) de mémoire. Le serveur Web Apache n'a pas trop de mémoire et il existe des alternatives encore plus légères. Nous pouvons ignorer les serveurs FTP et SOCKS car ils prennent très peu de mémoire (au moins lorsqu'ils ne sont utilisés que par quelques utilisateurs).
La base de données est donc le plus gros problème ici. N'oubliez pas que plus le serveur de base de données a de mémoire, plus il obtiendra de meilleures performances (il l'utilise principalement pour les caches pour sécuriser les E / S de disque). Sur les sites très fréquentés, le serveur de base de données dispose de suffisamment de mémoire pour conserver (presque) toute la base de données en mémoire. Vous n'aurez probablement pas besoin de cette bonne performance. RaspberryPi n'a pas de stockage trop rapide (il est 5 à 10 fois plus lent que sur des ordinateurs à part entière, même sans RAID), donc vos performances seront vraiment lentes quand il atteindra le stockage. En continuant les VPS déjà mentionnés - ils ont des solutions de stockage beaucoup plus rapides dans la plupart des cas, mais ils partagent également ce stockage avec de nombreux autres VPS (souvent 16 ou même 32), donc ce n'est souvent pas mieux que celui sur RaspberryPi. Et encore une fois, de nombreux sites fonctionnent avec bonheur sur ces serveurs.
Donc, pour résumer - vous devriez être parfaitement bien avec 256 Mo de RAM, mais vous devrez modifier certaines options de configuration pour réduire l'utilisation de la mémoire. Il devrait être facile de trouver des didacticiels à ce sujet sur Internet, en particulier lorsque vous recherchez des articles sur l'optimisation du serveur pour une utilisation VPS, etc. Si vous ne prévoyez pas d'utiliser quelque chose qui nécessite plus de mémoire à l'avenir et peut économiser de l'argent en achetant Version 256 Mo de RaspberryPi, ça peut valoir le coup. Et vous pouvez acquérir des compétences intéressantes comme la conception de votre application afin qu'elle utilise moins de mémoire ou la configuration de votre système pour avoir besoin de moins de mémoire. Ces compétences pourraient être payantes à l'avenir.