What to use for an event listing site?

I have a site which lets users buy & sell tickets, but it’s built on wordpress & buddypress. So it’s very heavy and messy. I would like to re-do the whole site on something lighter, cleaner and solid.

The main functionality for user would have to be as follows:

Register or login via Facebook.
Create events and sell tickets to them.
See ticket sales statistics
Upload photos and associate those with events.
Buy event tickets, print pdf ticket.
Comment, favourite and like events.
What would be your suggestions?

PHP framework? CMS? CMF?

I must say that I’m a front-end dev so building a system from scratch on my own would take a while. I’d be interested more in a “skeleton” app solution or something similar.