It's little wonder your head is spinning.
What you're asking for is a fairly advanced website that requires an e-commerce back-end database.
If you want to attempt it, good on you. But be prepared for a lot of research.
Or simply go for a pre-packed e-commerce solution offered by most of the major hosting companies.