From a newbie / beginner's perspective, I would recommend them buy a domain suited to their name. Such as JohnSmith.com or any variation thereof with your first,last name as the keywords (if available).
Build a blog upon this structure. You will have ownership of 100% of your content and...