Can C5 do what I need it to?
1. I want to define editable areas and the client can't much around with anything except what I made editable.
2. I want to build a sort of store front where clients can add new items, perhaps an image that is clickable and then leads to more content about that image. Would it be possible to let the client add as many or few of these sale blocks as desired?
Thanks for the help
Also tinker with different kind of permissions (you can create Redactor user group - whose users will have only basic privileges.
2. You don't need to use block for every Item - you can use Composer (every Item will be separate page).
Create page template and page type (call it Product/Item or something like that).
Add additional attributes to this page type if neccessary.
Use Page list block (or write code directly into your template) to display Item pages.