Assistance Needed For Specific Requirements

I would like to create a website that has:

  1. Ability to accept payment for membership and create login and password to view content.
  2. Ability to upload data that would be searchable by: state, city, date, etc.
  3. Ability to send email message from the website and allow members to reply via encrypted email address.
  4. Ability to post articles.
  5. Ability to have a message board for members to ask questions, post comments, etc.
  6. Ability to post advertisements.
  7. Ability to post images and video for instructional purposes.

I understand each is it’s own separate set of details, but I do not have any Wix coding experience, so any guidance, direction, and/or assistance would be very much appreciated. Thank you!