I believe that SQL Clustering has a limit on the number of nodes but assume a server per node plus some form of centralised storage that is available to all nodes.
I would recommend a minimum of 4Gb of RAM in each server because the cluster service can be intensive. For the same reason a decent dual or quad processor system is recommended.