many services like godaddy offer both a domain name and a hosting package (for the 'low low price of $XX). However, they also offer domains separately from servers, and vice versa.
Perhaps I worded myself poorly, my mother doesn't want to create a user content upload market of patterns, but rather to sell patterns that she herself has created. She's been doing this for, I believe, five years and over the course of this period has created a lot of patterns to use on the quilts her customers give her. She now seeks to sell these patterns and any more she creates. So, user upload liability is a non-issue, and I'm pretty sure she's smart enough to not try to sell a goku pattern (not that she has one).
If your mom is looking to only sell her own, that shouldn't be much of a problem, but driving customers to her site may be. It is hard to trust a website that stands alone, usually. If you want my opinion, this is how you should do it:
Step 1: Have her set up an account on etsy/artfire. Artfire allows you to host five or so products for free, and I think that unlike Etsy, it does not charge you per item sold, only a monthly payment regardless of items sold or listed depending on your package. I never got into using artfire. She'll have to see what works best for her (not to mention, there are a ton of resources on both websites for people who make things).
Step 2: May a wordpress blog. Honestly, I don't like wordpress. I think it is needlessly expensive once you set it up to be completed optimized. But it is surprisingly easy to use. Alternatively, create a blogspot blog. Have her do her journaling and such things there. It is also nice that you don't need an account to comment. I'm not sure if blogspot requires one (derp)
Step 3: Buy a domain, then buy server space from a different provider.
Step 4: Build CMS as you want. You can use invision or bboard or something simple, and as long as you disguise it enough no one will be able to tell.
Or use Latova. I like Mike.
Step 5: Build a Portal: Have a "My Shop" or similar link that goes directly to the etsy/artfire/marketplace website. "My blog" goes to your blog, but I'm almost entirely sure you can hook up a blog to a website so that it is kaiasmom.com/blog or something equal to that. Link the community stuff to "my community" and put whatever other pages your mom wants into easy navigation. She can also put up advertisements if need be to generate revenue.
Pros: limited transaction risk, most of it is out of the box, and you could probably code the portal from HTML and no one would be the wiser if you were suave enough, you can change what you need to whenever you need to.
Cons: very expensive monthly. But that's what you get for it being user friendly.
As an added note, a lot of "smart" people think that its okay to use copyrighted materials, as long as you only charge for the cost of production (so, like, the fabric it is printed on) when that is very much not the case.
they just aren't sued.
edit: added benefit of using a marketplace is that you are already syndicated there, so you are able to pretty much double your exposure (if you properly syndicate your website with directories, if that's the right term. Many services offer that for free when you register a domain name).