And, you’ve got a non-WordPress problem. Hosting and streaming all that video, so whatever you decide, you’ll need to open up and Amazon S3 instance for storage and you’ll need to stream from Amazon to save on bandwidth costs.
Of course, you can subscribe to Automattic’s video hosting platform too, but it depends on the financial to ascertain what it’s going to cost you to host and stream hundreds of hours of video.
]]>You probably want to start with a theme that allows you to allow community upload of video. There are some themes on Themeforest that do this, but the layout and user experience may not be what you want.
You then have to get a membership plugin, so that you can gate the experience to force the user to subscribe to upload videos.
Then, once the theme and membership plugin is in place, you could simply give the coaches a login user/pass with a free coupon code for their membership. They could login and provide feedback by simply leaving comments on each video uploaded by the user.
Where this falls down is that their is no distinction between a coach profile and a general user profile. You want to show all coaches comments for each video they’ve commented on, on their profile page, I would think. You could build a simple page template for each coach that is a feed of all comments on all videos, but then there’s no filter beyond that for anything more specific.
This is certainly a doable project, it just takes detailed requirements to give to a qualified developer to build this out.
I’d say it’s 30 to 40 % WordPress themes/plugins and 60 to 70 % working with the themes and plugins and creating some custom stuff. It’s a big project. Lot’s of things to work out.
]]>