I use self hosted Wordpress and I like it . It has its problems but it is good . I wanted I highly customized website with an ecommerce system the ability to host raffles , crowdfunding campaigns , sales sell computer backgrounds , and have control over design . I found there was a lot of trial and error . I recommend the Avada theme . It is great for everything . I recommend the Envira gallery plugin . I use WP Spring to get Woocommerce extensions for less . The only catch is that you have to update yourself . I only recommend Woocommerce for the ecommerce system . I use Flywheel for managed Wordpress hosting . They do a great job . I recommend Wordpress because of the freedom . Especially since I got to connect my own credit card processor . With my trial and error , I could give you recommendations . You should look at some online resources . I did that and it helped me a lot .