Welcome to the Treehouse Community
Looking to learn something new?
I want to make a site like netflix
I am looking to create a business like Netflix and the only way i think I could manage to do it at present is with Wordpress, does anyone have any suggestions on which plugins may be required and or themes?
Please let me know,
Zac GordonTreehouse Guest Teacher
Hey Daniele Manca!
Here would be my basic breakdown for building a simple, low cost to develop Netflix type site:
- Use WooCommerce and WooSubscriptions to handle membership
- Find an existing theme built for showing videos that you can customize. There are tons out there!
- DO NOT host the videos on the same server as your website. Use a 3rd party CDN for this.
If you have to build the theme yourself I would ask if you could already do it with HTML/CSS/JS? If not you will have to get to the point where you can design and build the front-end so that it looks and works perfectly with static content. Once you do that, importing it into a dynamic WordPress powered site would be pretty simple.
Based on my intuition it doesn't sound like you're dealing with a project that will have to deal with scaling like Netflix.
Hope this helps :)
+1 for what Matthew Campbell said, except I would go with a more robust video player
If it is something super similar to Netflix, I would say Wordpress may fall pretty short. Wordpress was originally created as a blogging platform, but evolved into a full CMS/Ecommerce solution that powers a lot of sites today. That being said, wordpress is not a great platform to build a custom web application off of. If you are looking to create a video streaming web application, it would probably be better to start off on the right path, maybe looking at something like Ruby on Rails.
Making a huge scale project, like a Netflix clone, will not be easy though. Keep in mind that they have had a full team of very talented engineers across all spectrums of computer engineering to create a video streaming service like that. Maybe spend some time on the business plan first, and focus on what the bare minimums would require for the service to work. Then work on those minimum specs to see if you can get something working and go from there.
Matt Campbell9,767 Points
WordPress could do this and could do it very well. A lot of changes have been made in the last 4 months or so to how WordPress gets data and handles data from the database. As I understand it from what I've read regarding WooCommerce and WordPress itself.
As for building it, that wouldn't be very difficult at all looking at it broadly speaking. You need to prevent users from accessing content without logging in and users can't login without a membership so yes, WooCommerce membership/subscription extension would cover that.
As for the video player itself, WordPress comes with HTML5 video player as of WordPress version 3.6 I think it was back in September 2013. You can work to style it as you please and it handles fullscreen well. There'll be a tonne of work involved to make it responsive.
As for the actual sliders etc, They're not overly complex, I've already made something for something based around the Netflix and Gucci sliders.
There'll be a lot of optimisation involved, certainly not a simple or small project but by no means unachievable. You'll want to get yourself 6 - 12 months solid experience under your belt unless you're looking to hire someone.
It could probably be done in Wordpress, I know WooCommerce has a subscription service plugin, but I still would not recommend wordpress for a site like this. Hypothetically if it took off, the site performance might have difficulty scaling. It might be ok as a light-weight proof of concept with the idea of re-writing it later into a custom web application through.
Dave Alexander4,894 Points
Hey, I know this is an old post, but comes up #1 on Google for "Create a website like Netflix" :). I have recently developed a plugin for WordPress specifically for creating a video membership website. It uses Stripe Payments and Syncs with Vimeo. (Optional YouTube or custom embed / iframe code)
It uses Vimeo to host your videos, so you do need a Vimeo account. You will need to pay for video hosting one way or another, and Vimeo does a good job.
I need to do it with wordpress, because I cannot afford a full stack developer, what i need is a functional product at an affordable price, I really need suggestions from a wordpress expert, as I am aware there are plugins for paid subscriptions and video players, I guess I will need to do my own research...
Mathew Campbell, I joined here to contact you in regards to your answer above. But I do not see who I can contact you? How can I email you or Skype?
Patrick Cooney12,216 Points