GitHub Pages : How to upload files to my GitHub Page and Add Blogs to it

I have a GitHub Page where I want to upload files to it so that others can download it from my website.

And I have an another question, Is it possible to write different blogs inside of my domain using GitHub Pages like www.domain.com/blog-name ?

www.roshankumar.me

Thanks.