I'm pretty young, so I guess I should keep my resume relatively short(1 page?)
But I've had 2 full time jobs, an internship, a dozen freelance gigs, 3 schools, maybe at least 5 interesting side-projects, I can't possibly fit everything on one page
How do you decide what to keep?
If you show too much stuff, or you don't focus their attention on the most important things, you run the risk that they're going to assume you job hop every few months and they're unlikely to want to hire you. But I would expect most reasonable employers to understand the difference between side gigs and interesting projects you've worked on, versus actual jobs.
In my bio for my 30+ year career, I list a bunch of previous employers and companies I've consulted for, and some previous projects I've worked on. It's pretty lengthy. But a bio is not a résumé. You may want to have both, but you need to be careful to separate them by function and focus.