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

christopher walsh
christopher walsh
7,272 Points

What is the best way to build a portfolio/blog site?

before everyone rushes to answer with "Wordpress!", I want to have a site that is hand coded, as it grows it will show employers my skills and not be reliant on templates. I'm very worried about what a Wordpress website will give impression to future employers.

I have tried jekyll and other blogging frameworks and for the life of me, I can not get past the whole ruby nodes command line thing! it was hell!

I set up drupal which works fine on my computer. But then, I watched this video online that drupal is for professional websites that require a certain workflow and its not nessessary for a brochure/landing page site. I don't want employers and other web designers to think I'm ignorant of the proper use of these resources.

so I don't know what to do.

any suggestions?

1 Answer

geoffrey
geoffrey
28,736 Points

It depends on the position you want to apply. If you want to apply for a job as wordpress developer, there is nothing wrong to build your portfolio using wordpress in my opinion, even if you don't want to become a wordpress developer in fact, because you could still be a web developer who have developed severals applications who decided to show his jobs using wordpress for ease... As far as the content is good, there is nothing wrong doing it I guess.

I think it can even show that you are able to take advantage of the right tool in the right circumstance, as It seems you want a dynamic website with a blog, wordpress could be the right choice.

Otherwise, I think building his own portfolio from scratch might be as well a good opportunity to sharp your skills.

If you absolutely want a blog It's true that you won't go that far using just HTML & CSS, well you could still do your blog but that won't be very much appropriated...

In this case you have no choice you need to learn a server side language to build your blog.

This will require:

  • Knowledge of database management (SQL, to create your requests and etc...)
  • Knowledge of a server side language, such as PHP maybe ?
  • Obviously CSS and HTML...

On the other hand if your objective is to become a fullstack Javascript developer, you could do everything using Javascript ! So you have to adapt this little list to your needs.

Anyway, all of these topics are covered within Treehouse.

I don't know your level but what I would do If I were you is this :

  • I would start by creating a static portfolio website, using plain HTML and CSS, with if necessary some Javascript, using JQuery as example to make things easier.
  • Then only, I would adapt my website and add the blog part using the knowledge acquired in this field (PHP, SQL as an example) in the meantime.

One last thing, there is nothing wrong to just show at first a static website to show off your jobs. I know some webdesigners, who focus only on webdesign and most often HTML & CSS integration. They don't necessarily have a dynamic website...

The conclusion, use the tool that fits your needs, if you want to take this project as a project to sharp your skills, just use the technologies you expect to master to get your job.

And about that, a little advice: Don't learn 5 dynamic langages at the same time, this doesn't mean you can't test some them and pick the one you like the most, the one you are the more confortable with, but when we begin, in my opinion, that's really better and easier to focus on one language.

Hope my post will help you a little bit.

christopher walsh
christopher walsh
7,272 Points

thank you, very helpful answer.