Visual Studio 2005 should suite your needs it even provides an access database for a back end store failing that you could use SQL server - the express edition is free.
The main thing to watch if you have to have a back end store is security of the site, the database will be prone to SQL injection attacks if input is not checked. You may need extra security if you are linking in to paypal - users wont want their credit card information transmitted over plain text.