I am a WordPress beginner and am trying to understand the options for user management. My site will initially be a simple website where I will collect emails – essentially a newsletter-type/email subscription site. However, I plan to expand the functionality of the website to eventually include a message board integration like bbPress or perhaps even other advanced user functionality that may include membership levels (although that would be far in the future).
I am torn between using an email service provider like sendinblue to save simple contact information (just the email) versus using the built-in WordPress user registration capabilities using some user/membership plugin. I appreciate the simplicity an email service like sendinblue gives me. Moreover, it gives my newsletter subscribers an easy way to register for emails by only submitting their email address. However, I am concerned with the following:
- What happens if I add bbPress or even other advanced functionality in the future that requires WordPress user registration? Would it be difficult to create user accounts based on contacts I have in an email service such as sendinblue?
- Even if I’m able to export contacts from my email provider into WordPress to create user accounts, wouldn’t those subscribers still need to create username/passwords for their user accounts? How would that occur?
Initially taking the user registration option rather than using an email service to collect contacts seems to be the more complex option. Which user/membership plugin would you recommend – is that the type of plugin I should be using? I still definitely want to use the email provider to send the actual emails instead of using the native WordPress email service. However, would there be sync issues between WordPress and the email provider?
I would also prefer to store user information on my WordPress site/database as I would “own” the email addresses rather than the email provider.
What are my options and do you have recommendations for my scenario?