Paul Jarvis has written an excellent and thorough post about how he built an online course that has generated well over $100,000 in revenue in the last year.
He walks through using WordPress, Memberful, and Mailchimp to build a membership website and sell his course.
I very much so considered this route (with Memberful versus WooCommerce). I'm pretty jealous of Paul's workflows, but I needed more with my overall eCommerce solution, as I have more (future) stuff than a single membership/course purchase.
But if you're looking for the basics of of membership website, and some good marketing tips to boot, this is an excellent guide I'd recommend most folks follow.