Depending on how the shopping cart back end is coded, many/most ecommerce websites
are dynamically generated.
Sorry, but to me it sounds as though your question is a bit like: "I want a new car. Should I buy a Ford or a Mustang?" Perhaps I've misunderstood what you're asking.
What technology you use for the back end of your site depends on what you plan to do with it. Saying it's going to be a "revenue generating" site doesn't really help much.
How do you plan to generate this revenue? Sell products? Run ads? Sell memberships? There are any number of revenue generating models. Select a back end platform that supports your revenue model.
You don't need an ecommerce site if your revenue model doesn't include selling products.
If you are selling products, you'd almost certainly be better off starting with an already developed shopping cart/catalog software package rather than trying to reinvent the wheel from scratch -- unless your products are
seriously outside the mainstream in terms of pricing model or configuration options. There are plenty of excellent open source shopping carts you could start with and tweak to meet your specific needs (or that might already have add-on modules developed by the user community that would do the trick).
My
--Torka