Il peso della tua pagina che risulta in due valori differenti probabilmente è stato misurato senza immagini la prima volta e con le immagini la seconda.
In base agli altri dati che hai postato, secondo me ti occorre un VPS, inizialmente da 512 MB di RAM e poi da scalare verso l'alto a seconda di come crescerà il tuo traffico.
Anche avere Nginx + PHP-FPM anziché Apache httpd + mod_php ti aiuterà. Se hai molte immagini, infatti, rischi di avere molti processi httpd occupati a servire quelle. Ciascuno di essi però consumerà memoria come se stesse servendo pagine PHP, perché avranno tutti il mod_php caricato.
Corrado Fiore