I spoke to a lot of people who write blog as well and if i have to vaguely categorise why people write then it would because of 3 broad reasons briefly discussed below.
The first one why we write is for ourselves. We write to have a name for ourselves. We write so that someone can refer to us as a clever or smart or intelligent person. Yeah it’s a bit egotistic thing but it is the truth. Sometimes we even write to express our feelings and thoughts buried deep inside.
The second reason why we write is to live the moment. Generally when you write on certain topics you tend to project yourself in that situation and then write. We visualise lot many things while we write and in the process cherish each and every moment of it. It’s pretty involving and addictive as well.
The third reason why we write is to understand yourself. There are times when you write something to make yourself understand the meaning of something. This elevates the person from merely seeking happiness to find the real meaning. Sometimes you write to convey the meaning to the readers, or may be you do it for the whole world like The Alchemist.
I guess I will keep adding more to this list if I find something new 🙂