It all depends on what you want in the frontend, per user, and what a user can change
Most simple idea would be to create a news page for these user-pages
create an item per user
Next in the frontend, if logged in user equals the item name he/she can change the short and long content through a droplet
droplet would need to have - pseudocode
if logged in user doens NOT have a matching post-item-name -> create post-item with username
if logged in user equals post-item-name -> show edit
if edit is clicked -> show editable content
if save is clicked -> update content
By using a newspage listing of these user-pages would be a breeze.
Don't know how much coding is involved. The testing allways set you hourss back

Have fun,
John