I doubt there is any "best way" to market and sell your photos. It will depend on how you personally wish to proceed and how much effort to put into it.
Setting up your own web site/blog or using one of the hosting sites like Smugmug is one option that gives you mostly complete control. But you are responsible for all aspects of marketing and order fulfillment.
Or join a POD Print on Demand web site such as Fine Art America. Upload your image files, set your pricing, you have to do all the marketing of your portfolio, and any sales are fulfilled by the POD site.
Licensing your images for stock using a stock agency is another avenue. Note that stock licensing prices have plummeted in recent years due to the rise of microstock agencies offering cheap image licensing. There's a learning curve for stock - license types and releases, image file requirements, keywording and metadata, images curated or not, etc.
In stock and POD you will be competing with hundreds of thousands of other photogs/agencies/etc. and many millions of other images. Large and/or unique portfolios needed for better results. More great pictures of pretty flowers, sunrises/sunsets, cute pets, etc. are already in great over-abundance in both stock and POD. Stock in particular is a quantity and long term game. It takes considerable time for results to happen.
If you like face-face interaction and meeting people there are Art Fairs around the country where you setup your awning to display and sell photo art prints to the public.
I've done both stock licensing and POD in my retirement as you appear to be interested. My stock portfolio is larger than my POD portfolio so stock for me has had better results but YMMV.