im looking for a solution that can secure the bitcoins that i receive on my website from my users
This will depend on what your website does. If you are just creating an online store that sells products for bitcoins and are therefore only receiving bitcoins at your website, then you can create a database that you pre-load with a long list of pre-generated addresses. You don't need any of the private keys to be on the servers at all. They can all be stored locally offline.
You can then create transactions from your local computer to consolidate the bitcoins into cold storage addresses with larger balances, or to send some of the bitcoins to be exchanged for local currency.
If you are trying to create your own exchange, please don't. If you don't have a good understanding of the protocol and a detailed understanding of the many security issues involved in such an effort, you are going to lose people's money.