How Do I Set Up A Form Completion - Payment - Post Submitted And Indexed Process

I run a Dementia Website (www.dementiajourneys.com) and I would like to be able to set up a Tributes/In Loving Memory services which would allow people to submit a story and images of a loved one which would then be turned into a post/page and be listed on a index page (or perhaps a several index pages sorted by name, location, date etc.).

They would complete a form, upload images and then make a payment by paypal before the post is submitted and goes live.

Any tips on how I can achieve this easily please?