I think ease of use is part of it, but in my opinion there's also something else: reach. Sure, you could spend a week or two coding your own personal website... but how many people are going to actually see it? A lot of people don't leave their social media walled gardens nowadays. A tweet has a much higher chance of actually being seen by people with much less hassle.