Diaspora doesn’t have those features. It’s really not a blogging platform but a social network, so it’s about connecting with others and sharing content both ways in a more ‘conversational’ way.
If you want to blog you can link your Diaspora account with a WordPress blog so that your blog posts appear in Diaspora as well. You might be able to ‘monetize’ a WordPress blog – I don’t know.
There isn’t built-in video hosting for space/cost reasons – most pods are run by volunteers to help other people out, and hosting a lot of video content quickly gets expensive. You can, however, host videos on a third-party site and then link or in some cases embed them into Diaspora posts.