Just starting to learn OOP and all the confusion about actually buidling something seems alot more clearer when working in it. I really like the private methods which helps me build some stable foundations, and when using public it seems so much more clear when trying to manipulate something.

Is this how most blogs are built..?

I have read that OOP should be used for larger projects (such as a blog), not for something smaller like a contact form.