It all depends.
1- Do you have the money to buy a site. If so how much? If you have 1k USD then best not to buy. If you have 30 or 100k, then you should buy.
2- Do you want to learn and take a year or to before making money? Then you may want to start building from scratch. This is harder, but hey you are investing in yourself.