I'm non-developer/non-coder, but very familiar with HTML, PHP, various CMS's, Linux server environment, from messing around for years.
Looking to spend the next few winter months developing a social media platform idea, which is basically a site that creates profiles for registered users that can be expanded with lots of different info over time, and that info can be matched to different situations. So it's lots of basic database stuff: creating new fields, adjusting forms and field labels in the front end, continually adding and tweaking, based on use and feedback. I guess it would be similar to a dating site, where there are many profiles, many attributes for each profile, and lots of matching.
While developing, I also want to learn more about PHP and database set-up, and to get a practical handle on developing -- I'm not looking for the easiest route to a result, self-education is a part of it.
Does ProcessWire sound like a good choice for this, as opposed to using PHP directly, or using some other application or framework that I don't yet know about?