Basically you probably want a gigabyte per coin for long-established coins,...
That coincidies with my own experience.
I am working on a side project, something like a coinmarketcap overview of about 50 coins. Mixed with api chartdata of the biggest exchanges.
Everything in one site.
My server has 24 gigs. And runs smoothly as long as I have about 20 daemons ... but if I try to start all 50 daemons (yes I compiled 50 daemons by hand ) sooner or later everything crashes.
At one point even apache crashed and I couldn't access the server, had to restart.
Another strange thing I noticed: when I do a pidof most coins only list one process (which is good), but I have seen some daemons namely namecoind and infinitecoind list many more ids when I do pidof. Why do they need many processes instead of just one???
I basically need most daemons only to make a getblockcount call and getdifficulty of the respective coin. (additionaly to provide donation adresses for visitors, so they can donate to my project whatever coin they like)
The basic thing I want to do is calculate the total money supply for every coin. And I do not want to rely on external sources/blockexplorers because they could be offline (as I have seen happen many times with coinmarketcap.com) so I don't want to do it like them.
Do you know if there is a way to have a naked stripped down daemon who doesn't do anything else then provide geblockcount and moneysupply if available?
I have seen that some coins provide the variable "moneysupply" when you do a RPC call. Others don't and you therefor have to calculate the blockcount and then apply the halving rules over time etc to get to the amount of total actual coins in circulation.
PS I never had any problems with the devcoind daemon. I use version 32501, which is the newest one I hope.