Sign up ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

A few other students and I are forming a group that wants to become good at what we do: websites. We are making websites for free for friends at the moment in order to get ourselves some experience and to learn from each other. We are about to finish our first website this week. In 6 months time we plan to have a portfolio and hope to start charging for websites.

The issue is that we are all beginners and we are unsure about how to keep records of the websites we do. It is important as we may want to maintain a few websites or add to them later on.

How does a proper web design business keep records of all info needed? Is there a program or software package we can use?


migration rejected from Oct 22 '13 at 1:10

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as off-topic by gnat, MichaelT, World Engineer Oct 22 '13 at 1:10

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – gnat, MichaelT, World Engineer
If this question can be reworded to fit the rules in the help center, please edit the question.

4 Answers 4

If there is one thing that as a student I wish I had been taught it is this: learn to use source control preferably something like git or mercurial, then just store all your stuff on github or bitbucket respectively. It will take a day or two to learn (or an hour if you read but it will pay off in spades. Yes, eventually you will want to make a portfolio, resume, etc. but these websites already do a lot of these things for you. Many jobs now ask you for a link to your github profile.

+1 for version control. I was in the same situation: as a student no one told me a single word about version control. Now that I see its benefits, I can't imagine how the hell I worked without it. –  Radu Murzea Oct 18 '13 at 11:28
Yep, version control and unit testing where the two huge things that I managed to make it through a CS degree and never hear about. Hopefully that's changed by now but I kind of have my doubts. –  Evicatos Oct 18 '13 at 17:10
Me too. It's been 2 years since the OP...I wonder if @Mile is looking for a job... –  George Mauer Oct 18 '13 at 20:31

As far as keeping track of them you can just store them in a source repository (git for example) and have all of your team have access to it. Not only will this give you one location for all of your work but you can also utilize the wiki for documentation and notes about each project.

As far as the portfolio goes i would create a "master" site that shows off your style and skill and have it link to the work you have done with some information about what you did for the site that make its unique or why they should choose you to do a similar project.


If static sites: zip the site and store on shared drive.

If dynamic site, use whatever source control system you like, then zip the source control files on shared drive.

Then make a list in Microsoft Excel with:

  • project name
  • file location (from above)
  • url of site name of site
  • person responsible for maintenance
  • cost of developing site (in man-hours, if not $)

In any case, big non-software companies store stuff on Microsoft Excel.

All the sites should go into version control. Just because its static at any given point in time doesn't mean that changes to the "source" (the static content files) won't happen over time. In terms of a "list" - don't assume excel but yes, a list somewhere. –  Murph Nov 21 '11 at 0:06

I think project management tools like proofhub, basecamp and wrike should be used. ... These tools are really easy to use.. You can easily keep track of your websites. :)

Welcome to Programmers. We encourage answers that explain why something will help resolve a particular problem. Your answer would be stronger if you edited it and explained how those tools would help. –  GlenH7 Oct 18 '13 at 11:10