Yes, you can absolutely use a subdomain, like blog.example.com, as a custom domain for your Ghost CMS website hosted on Magic Pages.
The process to set it up...