bobray is right, I used webloginpe in evo to send a user to their own page, I had to use a snippet that would show a particular template depending on the client’s username, and this is where coding comes in, since I too am a designer and not a coder (have a feeling I may never be) I would have to manually add the the user’s name to the php...a coder would be able to automate this, as well as creation of folders for uploads, etc.
as a designer I would try to do this (keep in mind I am still transitioning to revo, so....you may still have to ask the right questions from time to time as you are developing the site:
I would do a trial run of what your client may have to do by creating a resource container with a getresources call, create a template for it with the idea of how you want your summaries to look, call it John Smith, then create resources in that container, one called routine with an article on exercise, another, diet, so on and so forth, this would create a container that was specifically tailored to a particular individual, you could train your client on how to create these....the client will have to be able to do some updating on their own on any platform and the only difficult thing I see is training your client. they would have to remember to enter the snippet call when they create a new container resource, make it a container, manage user rights and make sure that the children documents are assigned the correct parent, the children resources are hidden from the menus and the biggest most difficult part(?): teaching your client on how user managment.
If done well, copy and pasting from instructions that you provide should be sufficient.
next I would make the document only visible to certain users, so, for example: you have in your menu an area for the clients of the people you will be working for, all resource containers would be created within this area, when john smith logs on, if you provided clear and concise directions for your client, then only the resource created for john smith should be visible, it worked in evo, not sure on user management yet on revo, I could be absoutely wrong.
in evo I could do all this without the help of an extra code, I only used code when I wanted some added functionality. I wish I could give you a difinitive answer on user management within evo, but I am still porting my site to it.
so the biggest hurdle is how willing is your client to update their own resources...and with modx that’s a plus because I tell you, teaching someone a cms like drupal is hell...wordpress would be easier, but then you are dealing with possible failures of plugins with updates, whereas if you use modx itself with nothing extra you might just be able to pull it off, and the updating process, unless a major overhaul as we have with revo, should go smoothly.
if that worked and you do a good job, you may find yourself with a bigger client who is willing to pay a bit more which would allow you to bring in coding talent while making the same money for design....
I would then have the coder create a snippet that would be able to recognize a new member and automatically create a new resource within the area you have reserved for clients or employees that places a getresources snippet call in it for which, of course, a client then can just create a child resource for.
if any of the heavy hitters read my post and see that user management couldn’t be applied this way, please point it out, I’d hate to have the OP pulling his/her hair out trying to get it work...
oh, and fyi, as far as designing is concerned, modx is super, super super easy and flexible, I believe you still have to overwrite certain files in joomla with a pure css template file that comes with the default install of joomla to get rid of dem horrible tables if you don’t have the days to do it yourself, and drupal is a real pain to give varied layouts. with modx designing allows you to go all out and no one can say by just looking at it, "oh they deployed on wordpress." or "They must’ve used drupal." Plus modx is far more seo friendly
the drawback?... you do have to rely on the kindness of the folks here for insights on coding for modx from time to time...which, in a way, is also a plus because they seem a whole lot nicer than on other platforms, though that is just personal opinion.
good luck!