Non c'è una risposta definitiva per questo perché dipende davvero da quante prestazioni hai bisogno, da quanto complicata sarebbe la tua applicazione, ecc.
È sempre meglio avere più memoria, solo per essere sicuri. Ricorda che non otterrai mai 256 MB di RAM su Linux, il meglio che puoi ottenere è 240 MB poiché il resto verrà allocato alla GPU (e dovresti davvero usare questa divisione nel tuo carico di lavoro). 240 MB non è molto, ma d'altra parte ci sono molti fornitori di servizi VPS che forniscono VPS (che sono server privati virtualizzati) con 256 MB di RAM e le persone gestiscono siti abbastanza grandi su queste macchine, quindi è sicuramente possibile.
È possibile impostare un limite di memoria disponibile per il sito PHP e su molti servizi di hosting condiviso è impostato su 8-16 MB per sito. E molte applicazioni possono essere abbastanza soddisfatte. MySQL ha molte opzioni di configurazione che possono essere utilizzate per limitare l'utilizzo della memoria e puoi facilmente eseguirlo con 64 MB (o anche meno) di memoria. Il server web Apache non ha troppo memoria e ci sono anche alternative più leggere. Siamo in grado di saltare i server FTP e SOCKS poiché occupano davvero una piccola quantità di memoria (almeno quando utilizzati da solo un paio di utenti).
Quindi il database è il problema più grande qui. Ricorda che maggiore è il numero di server di database di memoria, migliori saranno le prestazioni (lo utilizza principalmente per le cache di I / O su disco sicuro). Su siti con traffico molto elevato, il server di database ha memoria sufficiente per mantenere (quasi) l'intero database in memoria. Probabilmente non avrai bisogno di quella buona prestazione. RaspberryPi non ha una memoria troppo veloce (è circa 5-10 volte più lenta rispetto ai computer completi anche senza RAID) quindi le tue prestazioni saranno molto lente quando arriverà alla memoria. Continuando a menzionare i VPS, nella maggior parte dei casi hanno soluzioni di archiviazione molto più veloci, ma condividono anche questo spazio di archiviazione con molti altri VPS (spesso 16 o addirittura 32), quindi molto spesso non è migliore di quello su RaspberryPi. E ancora, molti siti funzionano felicemente su quei server.
Quindi, per riassumere, dovresti andare benissimo con 256 MB di RAM, ma dovrai modificare alcune opzioni di configurazione per ridurre l'utilizzo della memoria. Dovrebbe essere facile trovare alcuni tutorial su questo su Internet, in particolare quando si cercano articoli sull'ottimizzazione del server per l'uso di VPS ecc. Se non si prevede di utilizzare qualcosa che ha bisogno di più memoria in futuro e si può risparmiare un po 'di soldi acquistando Versione da 256 MB di RaspberryPi, può valerne la pena. E potresti imparare alcune abilità interessanti come progettare la tua applicazione in modo che utilizzi meno memoria o configuri il tuo sistema per aver bisogno di meno memoria. Tali competenze potrebbero ripagare in futuro.