For the past couple months I’ve been working on a new website, I-Collect-It.com, which will be a reference and community for collectors of various collectibles, such as stamps, sports cards, coins, bank notes, stock certificates, and other ephemera.
Unlike most of my other sites, which have been just a few static pages or a Drupal install with some modifications, I-Collect-It is a custom-coded site written from “scratch” using the Django web framework. I learned a lot about Django while building Got-It-Done.com. I didn’t learn all there was to know, but I gained a foundation solid enough to start building something on a much larger scale.
So far, there are more than 2000 images totaling about 1.9 gigabytes. Ultimately the site may grow to 100 times that, or more, so it’s important to have a solid design for the database and filesystem. I spent a lot of time sketching out how I wanted data management to work for the site, and I feel like I have something pretty solid and scalable to work from.
Since there is a massive amount of data that needs to be added and a pretty sizeable codebase that needs to be written, it will be a long process to get the site fully built and launched, but for now one can at least browse some of the items that will be shown on the site.
There’s not much CSS or layout yet since I’ve been so focused on the data portion of the site (in other words, it ain’t pretty), but it should give you an idea of what I’ve been working on.