My word, that's a tall order, wiggly.
In your position I would focus on the basics first. That is, have a good enough website up and running as fast as possible. You can improve or replace it as your skills grow.
If you can do this quickly with Muse, do so. My choice would be to install Wordpress in your hosting space, purchase and install a theme, and create 2-3 simple pages of content while you get your bearings. You may even be able to install WP through a one-click service at your host.
While you're doing this, by all means set up your Twitter account, and Facebook, if it will reach your audience. These are both a bit over-rated IMHO but if you have something to say, you won't lose out by trying them. You can add a Twitter feed widget to your website - this helps customers to know your business is alive and functioning! 
In terms of learning web development skills, you can opt for books, classes, videos etc. It's worth learning the basics if you want to self-build your site. It will take time though!
As your DH is a designer, you might both enjoy this book to start you off - it has quite a designer feel to it
www.amazon.co.uk/HTML-CSS-Design-Build-Sites/dp/1118008189/ref=sr_1_1?ie=UTF8&qid=1358727924&sr=8-1
I agree with nannynick's sitepoint suggestion.
Can I also recommend Lynda.com for video training on every aspect of web development/social media promotion you can think of.