First server would be Server A.
wordpress, joomla, roundcube and opencart (mysql databases are on Server B) over a 3 year period max would be 2000 unique visits a day. Would be about 500 downloads on the Server (100-500kb in size) all downloaded from 10 to 50x a week each.
was thinking about 2GB of Ram
Second Server would be Server B
holds the mysql databases which the Server A connects to. hosts an email system running postfix + dovecot (700 users would be using it at one time max) all of these users sending emails a lot of these with the downloads from the frontend attached to them
was thinking 2-8GB of Ram
how much would you think would be needed for both these servers?
both would have software antivirus and firewall
R1soft CDP software for backups (server B gets backed up onto Server A, Server A then gets backed up onto an Offsite Location)