Não há uma resposta definitiva para isso, porque depende realmente de quanto desempenho você precisa, de quão complicado seu aplicativo seria etc.
É sempre melhor ter mais memória, apenas para estar seguro. Lembre-se de que você nunca terá 256 MB de RAM no Linux, o melhor que você pode obter é 240 MB, pois o restante será alocado à GPU (e você realmente deve usar essa divisão na sua carga de trabalho). 240MB não é muito, mas por outro lado, existem muitos provedores de serviços VPS que fornecem VPSes (que são servidores privados virtualizados) com 256MB de RAM e as pessoas executam sites muito grandes nessas máquinas, então é definitivamente possível.
Você pode definir um limite de memória disponível no site PHP e, em muitos serviços de hospedagem compartilhada, é definido entre 8 e 16 MB por site. E muitos aplicativos podem ser felizes com isso. O MySQL possui muitas opções de configuração que podem ser usadas para limitar o uso de memória e você pode executá-lo facilmente com 64 MB (ou até menos) de memória. O servidor da web Apache também não tem muita memória e existem alternativas ainda mais leves. Podemos pular o servidor FTP e SOCKS, pois eles ocupam uma quantidade muito pequena de memória (pelo menos quando usados por apenas alguns usuários).
Portanto, o banco de dados é o maior problema aqui. Lembre-se de que quanto mais servidor de banco de dados de memória tiver, melhor será o desempenho (ele será usado principalmente para caches em E / S de disco segura). Em sites de alto tráfego, o servidor de banco de dados possui memória suficiente para manter (quase) todo o banco de dados na memória. Você provavelmente não precisará desse bom desempenho. O RaspberryPi não possui armazenamento muito rápido (é de 5 a 10 vezes mais lento que em computadores completos, mesmo sem RAID), portanto, seu desempenho será muito lento quando atingir o armazenamento. Continuando os VPS já mencionados - eles têm soluções de armazenamento muito mais rápidas na maioria dos casos, mas também compartilham esse armazenamento com muitos outros VPS (geralmente 16 ou 32), por isso muitas vezes não é melhor do que o do RaspberryPi. E, novamente, muitos sites são executados com facilidade nesses servidores.
Então, para resumir - você deve estar perfeitamente bem com 256 MB de RAM, mas precisará ajustar algumas opções de configuração para diminuir o uso de memória. Deve ser fácil encontrar alguns tutoriais sobre isso na Internet, especialmente ao procurar artigos sobre como otimizar o servidor para uso do VPS etc. Se você não planeja usar algo que precise de mais memória no futuro e possa economizar algum dinheiro comprando Versão de 256 MB do RaspberryPi, pode valer a pena. E você pode aprender algumas habilidades interessantes, como projetar seu aplicativo para que ele use menos memória ou configure seu sistema para precisar de menos memória. Essas habilidades podem valer a pena no futuro.