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

General Discussion

Kristoffer A-L
Kristoffer A-L
5,863 Points

What skills do I need to build a website for my friend?

Hi,

I'm about to build a website for my friend, as a way for her to show and sell her products as a jewelry designer. I know basic CSS, HTML and JavaScript, so I'm quite confident in making the design "come true".

But my skills are too limited for this project, and I'm up for learning. What the site would need, apart from looking good, is:

  • a secure system for selecting and paying for products.
  • a way for my friend to update the products and some instances on the page herself, without my assistance. Is this a CMS? Is WordPress the way to go here?
  • and I guess some other things, that I haven't thought about yet.

Do you have any recommendations on courses I could do here on Treehouse? I'm totally down for learning back-end, if it would benefit this project, but not really sure where to start. I'd appreciate the help!

Best regards, Kris

1 Answer

Hi Kris

Sounds like you need to first pick a Content Management system (CMS), a CMS is software used for creating, editing, organising, and publishing content. One I'm sure you've heard of is WordPress but theres 100s out there, some even tailored to e-Business like this project you are doing, like Magento.

e-Commerce sites are no easy task so you will need to do a lot of code, back-end and front-end to get everything going. There are corners you can cut by using a CMS like WordPress as there's pretty much a plugin for everything nowadays however i wouldn't recommend solely relying on plugins, they will clog up your site, make it slow and make it insecure.

My recommendation would be to pick a CMS you feel the most comfortable with, for me it would be WordPress but that's because I've developed with it a lot. However as a beginner, WordPress have a ton of support as well as having fully documented code with the WordPress Codex where you can pretty much find anything you want to do with WordPress.

Once you picked a CMS, start learning everything about it, WordPress uses PHP so if you pick WordPress, you need PHP.

I wrote a answer not long ago talking about a similar thing so you can find some more info here

Hope this helps

Kristoffer A-L
Kristoffer A-L
5,863 Points

Thank you so much for your answer, Liam Clarke , I really appreciate it. I'll dig into Wordpress and PHP!