Hey dfabri,
Welcome. First off, a couple of thoughts; This sounds like a huge project, and as you've said you're just learning Druapl, I'd strongly suggest you build a couple of simple sites first before you jump headlong into a coding nightmare. Second, don't simply clone any site. Certainly it's advised you survey successful sights for ideas you can glean, but always tailor your experience to your audience. Simply because you hate Facebook doesn't mean your kids will, and unless you can provide something fresh, they have little incentive to utilize your alternative.
First, don't know if you have any D6 experience, but when working in D7, having An Introduction to Entities is a big help. Don't have a D7 reference handy, but here is a good D6 demonstration of node references. User References are a similar concept and would be what you would use when tagging people. Checkout this Comparison of node / entity references and relationships modules for some options available.
Creating a dashboard could be a usability improvement when users view their own wall. Here is a Comparison of Dashboard modules. And there are lots of activity stream modules which could display user activity. Of course, Views would factor heavily here, as well. Organic Groups would be what you'd use for group pages.
Also check out an attempt at a facebook clone (the links in the initial post 404 but the comments are valuable) as well as this Stackexchange discussion.
Again, quite an ambitious first project! Please keep us posted on how things go!













Hi I have built and launched a website for my church's youth ministry using Drupal 7.
I am not really a programming code type person and I am only just learning Drupal and still getting my head around how things work.
I hate Facebook with a passion and am wanting to create a similar style place where our youth can go and not have all the crap and problems that Facebook causes.
I am wanting each user to have their own "profile" and their own "wall". The profile part is ok I think. But I am wanting to have a way for them to post 'statuses' and be able to tag people and #tag.
I have tried the "Facebook-Style" modules but they aren't stable enough and either crash my site or just don't work at all.
Any thoughts and suggestions on how to do this would be greatly appreciated.
Thanks.