How to create a home VPN server?

I want to have a home server running 24/7 (I have a spare laptop that can be on everytime running this server) so I can be able to tunnel all my connections through my home connection outdoors. I'd use it at school so I'm able to browse to any website safely (because in my school they do have history records). I've tried proxies but my school uses a open site blocker that, unfortunately, blocks "proxy" keywords and websites. Ultimately, I want to be able to go to my iPhone and set up a VPN that I can turn on while I'm not at home.

I always use this website when i need vpn help you should try it freevpnlist.blogspot.com

Your school will block your home IP address in no time. This is not a viable solution.