My mind immediately jumps to:
Reseller account with my hosting company.
Wordpress for each site.
Offer a few themes.
Have them e-mail me pictures, text, videos, and instructions.
Build the site for them.
Host it for them.
Provide e-mail support.
Outsource most of this if I have more than a few clients.
I'm thinking that there may be better ideas from people here at the Warrior Forum.
So, if you have experience building sites for clients, I'd appreciate any suggestions that you may have.
Thanks in advance.