Often the first question is how to
host it: on site or purchase a hosting plan. If you host it on site you will need IT staff to support the
server. If you purchase hosting you can buy cheap hosting from many sources that offer
fantastico instant installation of Moodle. However, you won't get any Moodle support. If you want someone to call/email with support or upgrade questions, then you should look into an official Moodle Partner to host.
I recommend your start with a cheap pilot program in which you manually create users with a file
upload (or even have them create their own accounts). Have them try out a simple class with a few resources and
activities. That will give you a better understanding of what Moodle can do when you design and monitor your full fledged courses.