If you are not good at English, you can buy content from other writer, but If you think you can write a quality content, then you can write it for yourself.
Well, sometimes I need it but actually I don't do it that often. Moreover, since I launched my website I decided to outsource web development company many duties in order to maintain it. For me, it's much easier and it's worth it.