You will need provide more details. Make such site is not easy job and you will not find out of box solution. What payment gateway you will use? You will sell videos , items ? You will need to use combination of template , plugins and custom code.
If you don’t have any experience about that is better to hire someone to make for you and be your technical support.