A domain is just an address. If you have a web presence it must be hosted somewhere and and linked to your domain. If you have shared hosting you may be able to install Moodle for a small number of students. Really you need a server, virtual or real.
Installing and upgrading help
Installing Moodle for New Site
This discussion has been locked so you can no longer reply to it.