Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

WordPress

Ben Attenborough
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
Ben Attenborough
Front End Web Development Techdegree Graduate 32,769 Points

Is WordPress appropriate for this project?

Hello, I am currently starting on a project and I am considering my options.

This is a project for a dementia charity. The idea is to collect memories from people with early dementia in order to keep those memories safe and recall them later on.

I'm looking to make a website with a front page containing news about the project - which wordpress would be ideal for.

The core of the project allows users to create an account and use it to store memories - these will consist of text, images and youTube clips. Music is a big part of the project because music helps stimulate memories more than many other things.

So I want users to be able to upload these things, not as a straight forward blog posts, but as a private memory bank only they (and future carers) will have access to.

To give you an idea of the project here is a mock-up of the website: http://www.benattenborough.org.uk/Music-Mirrors

I want to know if this is the sort of project I could use WordPress as a CMS for or would I be better building something from scratch. Obviously I want to be able to hand over the project at some stage so having a CMS would allow other to make changes to the pages without recoding them.

Marius V
Marius V
9,043 Points

great project. sounds really nice to me as a med student and I love the logo.

but i dont know whether you can do just user related content with wordpress. maybe there is a plugin for it or you could write a plugin for this. but im not really a wordpress pro so take it with a grain of salt.

3 Answers

Interesting project!
I would say definitely WP for the maintenance reasons you mention. Really your project sounds more like a vault or safety deposit box system for people to use, where content would not be shared publicly or even with the other members of this enterprise aside from the creators/families. In that case, everyone enrolled having a separate login to create content at the "Editor" level sounds most appropriate. For this reason, I think you should look into a multisite (to create a network with a shared database) or ManageWP setup (setting up lots of different installations with separate databases). In these instances, each member has a login to his or her separate blog bank, and a super admin would have centralized control of all updates and the general setup, customize dashboard options, etc., all plugins (ie password protect plugin for privacy) at once rather than needing to do each account separately. You could use Advanced Custom Posts to customize the input for sharing memories. You could use Paid Memberships Pro to take payments on the site itself if needed. Just be sure you have enough server space to accommodate your clientele. :-)

If you don't go the multisite route, I'm wondering if there's a membership plugin out there which may suit your needs - where content is shown only to people at different membership levels. Maybe there's a way Paid Memberships Pro or Restrict Content Pro could help here. Using Advanced Custom Posts would allow you to create a "form" with all the different upload and input options for people to add things, and perhaps you could add password protect as a default option on Advanced Custom posts -- though that might get complicated for your users in terms of remembering to enter a PW and remembering the right one to access different content.

hope that helps! .

Zac Gordon
STAFF
Zac Gordon
Treehouse Guest Teacher

Yup :) WP could work pretty well for this. You can either use Multisite/Network WordPress and give each person their own blog/site or they could just add content using a front-end form like Gravity Forms tied in with custom post types.

Ben Attenborough
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
Ben Attenborough
Front End Web Development Techdegree Graduate 32,769 Points

Hi, thanks so much for the response. I was struggling to work out how to do this with WordPress. I wanted to avoid using a multi site install as it looks like the client's hosting company charges a large amount for it (although I may email them to see what the options are). I think I have a setup now that restricts the user's view to their own posts, so hopefully that will work. However I am still a little concerned about the security of the site as I want users' posts to be confidential. I'll look into gravity forms. Thanks again☺