Freelancer is a term used for the self-employed person. He is a person who works as a designer, writer, etc. He works for an hour or days not on a regular salary basis for a company or other officials. He is hired only for specific projects and assignments. A freelancer is also known as an on-demand worker. Freelancer is a free worker and not the permanent staff of the company.
A blog is a website that is all about writing content known as Blog Posts. There are as many blogs as hobbies of people. Some write about Fashion whereas some write about celebrities and some write about nature whereas some write about photography.