No, it isn’t necessary. You can create a freemium website with different plans, so members would pay only for the content they are interested in.