I want to start a site where people can create profiles for their pets. Where they can upload pictures and write a bit about then. Also, select options from pre-defined checkboxes to describe their pets.

Pretty much like how this site does it: dogster.com/dogs/265215/in/stroll/

People should also be able to tag their pets or place them in categories. eg, A cat or dog, and then which type of cat or dog etc (maybe a multiple tier tagging system would work well?).

If this is not possible with the stock drupal, is it worth posting in the paid services section? Anyone have any ideas how much it might cost?

Cheers.

Comments

sv3n@www.newsfrombabylon.com’s picture

yes you can

Brook’s picture

Do you know what modules I would need? Any more info please?

inforeto’s picture

It's called "content type", which are used to create nodes with your own fields, which is useful to build profile pages.
So your members will be able to create entries where they capture the required data.

For customizations you need to get familiar with "CCK" and "Views" at the minimum.
You need also to create categories through "taxonomy", so members can select them.
Those things are flexible, so you can build the profile to your liking.
It'd also be compatible with most drupal modules for many added features.

modul’s picture

Sure this is possible in Drupal. I'm quite sure similar things (maybe not with dogs, but that doesn't matter) have been done. Just have a look in the "showcase" of sites on this forum.

- Uploading pictures is not exactly Drupal's forte, but it is definitely there among the many modules available.
- Classifying your dogs can be done in any amount of "dimensions" you want. You could have predefined "tags" (Drupals calls them taxonomies, but that's only to sound sophisticated :-) ), free tags, flat or hierarchical tags etc.
- The tickboxes are typical for a CCK (content creation kit) field.

Advice nr. 1: browse around in the Handbook (http://drupal.org/handbooks), esp. the "Cookbook" for beginners: http://drupal.org/node/120612
Advice nr. 2: take a look in the Showcase to see what is possible and what people have accomplished "out of the box" or with some tweaking.
Advice nr. 3: stay away from paid services until you have learnt a good deal yourself. You'll find out that Drupal may look a wee bit daunting in the beginning, but you'll soon overcome this. If you really study the thing for, say a day or 3, 4, you'll have a modest site set up yourself. I would only consider paid services for highly specialized, extremely boring or very elaborate and complicated jobs. The rest is too nice to give out of hand :-)

Good luck,

Ludo

Brook’s picture

Thank you very much for your replies - very encouraging :-)

Also, slightly off-topic - how well does caching work? I saw recently that theonion.com uses Drupal - I looked at the homepage and see there is a whole load of data being pulled in there... would that be a problem for drupal or can it's caching feature pretty much make it a non-issue? I have a pretty modest server (Barton 3000, 1GB hd), and do worry that I may build a site that I cannot afford to run!

Again thanks for the replies, very encouraging - I am just about to download!

inforeto’s picture

As with every dynamic site, you need to calculate your traffic requirements.
You'll need to make a test site and measure the RAM per page, etc.

Cached pages work fine, but if content change too frecuently you'll need some cushion for peak hours and such.

From what can be found on posts people have trouble with shared hosting, but resources can be tuned and controlled on dedicated or virtual accounts.