I definitely won't be able to answer all of your questions, as I am new here too.
Speaking on videos, you'll have to have a place to host the video (like Youtube). Video can't be stored on the steem blockchain, just the text. I'm looking forward to other distributed video hosting options like LBRY and IPFS. Right now, Youtube is easiest and then just embed the video in your steemit post.