Buy my pictures you will love it
No, you don’t need a personal website but it’s up to you.There are many platforms where you can sell photos like Adobe stock, 500PX, FOTOLIA, Shutterstock, and Etsy.
no, you don’t need your own hosted website to sell your photo. Just you have to join as an author and can start selling here: https://photodune.net/