You should check the WP requirements page.
http://codex.wordpress.org/New_To_WordPress_-_Where_to_Start
I use Fantastico in my cpanel at crosswinds.net
It is 3 click install. Not everyone likes Fantastico, but it works for me as I have no php skills.
Fantastico doesn't always have the newest version of WP available, but I haven't had big problems doing manual upgrades after that. Mostly the little problems are not checking plug-in compatibility, and my fumble fingers.
Most web hosts should have a check out cart you can add to sell things from your blog.
You might read the terms of service for the web host you are thinking about using to see what they allow and what they don't allow for sites in the way of content and sales.