Plenty of developers and content producers are transitioning to subscription based models to monetize their work and grow their business. This approach may not be appropriate for every type of product, but you can use plugins like Subscriptio to add such functionality to your site.
Subscriptio simply adds recurring payment support to your site. You can use it to sell membership plans or bring your subscription box business online. The plugin takes care of most steps of the process, including sending payment reminders to customers.
The plugin supports Stripe and PayPal. It lets you set any billing cycle and subscription length. Webmasters have the option to pause, resume, and cancel subscriptions manually. Semi and fully automatic billing are supported.