The web site (call it XWZ.COM) should match each customer with products s/he is interested in, if/when these items become available. In detail:
1– Each subscriber is assigned a password that is sent to her personal email for security/ verification. Once subscribers receive their passwords and log on to XWZ, they identify their desired product/s and receive emails telling them to check their XWZ-inbox for product availability.
2– When they logon, and before allowed to the inbox, they are given subscription options.
3– Payments are processed automatically (credit cards. PayPal ..etc)
4– Once subscribers pay and reach their XYZ-inbox, they are told if the product is available. If product becomes available after a week or month, subscriber receive email.
What programming language, sever, database, firewall and other technologies should I use to get this without paying an arm? All technical or marketing tips or references to similar small sites are appreciated.