Really great advice here and I'd agree with all of it. My recommendation would definitely be to investigate Drupal closely. It has definitely been settled on within the biodiversity informatics community as a bit of a standard. A very good book aimed at non-programmers is available, it's called Using Drupal. I can recommend it.
In regards to frameworks (like Ruby on Rails), CMSs (like Drupal) and systems like Indicia (which is also a framework of sorts), I liken them to fitted kitchens. While you can buy the pre-made kitchen components and fit them yourself, it's a process that usually involves several trades such as a kitchen designer, a fitter, plumber, electrician and flooring specialist. It's not a job for a complete beginner in DIY. So the frameworks are like the components of the kitchen - it takes skill and experience to design the outcome and put the components together, even though the components are all pre-made, standardised and modular. If you're an experience DIYer, the challenge might be an enjoyable one, but if you just want to get it done already, it's worth getting some help.
There are also grades of difficulty involved. Learning Rails for instance is harder than putting together a basic Drupal site, although once you get into Drupal customisation they're about equal (although Ruby is a much more elegant, well-designed language than PHP it has to be said).
Instant Indicia does make things MUCH easier, but still there is a learning curve. It's like getting the fitting of your kitchen done but still being left with, say, the tiling and fitting of handles. No big deal if you're experienced with these things already, and it's good to have that bit of flexibility. What's more, as you gain experience you can start customising your Instant Indicia, which is where the kitchen metaphor breaks down. You can't really customise a kitchen once it's in, but you can go on customising Indicia all you like.
Here's what I've been working on:
- I've set up our own warehouse on an Ubuntu Linux server. This can be hosted very cheaply although it is a burden to set up an maintain.
- I'm going to use Instant Indicia on a seperate Memset server. They offer free hosting for charities, and they're one of the best hosts in the business, so this is ideal (they're also based in Guildford and are a 'green' company, so even better for you Catherine!).
- When it comes time to redesign our main website I will probably base it on Drupal due to its popularity and the integration potential with Indicia.
Finally: +1 for a Drupal 7 version! Yes please! Will upgrading from existing Drupal 6 Indicia to Drupal 7 be feasible?
Oh, and by the way, there's an Indica chatroom you can pop into and ask questions on here: http://jabbr.net/#/rooms/indicia. I hang out there most days.
Charles Roper
Digital Development Manager | Field Studies Council
http://www.field-studies-council.org | https://twitter.com/charlesroper | https://twitter.com/fsc_digital