suggestions/help in building a wiki-like website using drupal
Hi,
I'm an experienced PhP programmer, but relatively new to drupal.
I want to build a website that has some wiki-like features: mainly the automatic links to pages through their titles, automatically going to an "add new page" page, if such a target page doesn't exist, and of course, easy formatting using a wiki-like syntax. however, I expect little editing, and most additions will be in the form of comments.
the tweak is, that I have few categories of pages, each should have a different structure, hence the initial page is to be created through a sort of form (again, each field in this form is a text, that should be parses as wiki text), and displayed based on a different template. it is safe to assume that only admins can edit the content of the "structured" part. other users can add comments to every page (and comments should look like just an additional section of the page).
can this be done in drupal? what modules would I need? any comments/suggestions are welcomed.

_
You should be able to do this with drupal fairly easily.
There's a few modules to assist with wiki like functionality. See http://drupal.org/search/node/type:project_project+wiki
You can add structured fields to pages with the http://drupal.org/project/cck module which includes a permissions module so that you can restrict the permissions for each field via the user's assigned role.
===
"Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime." - Lao Tzu
"God helps those who help themselves." - Ben Franklin
"Search is your best friend." - Worldfallz
I'm involved in developing a
I'm involved in developing a similar site at the minute. The modules that we're using to get this sort of functionality are
revisions and diff for revision control
markdown for wiki-style syntax
book for heirarchiacal structure of information.
cck and cck field permissions for custom fields and field permissions control
as far as the custom links and that go, we've opted for writing our own module.
Hope this helps.
----------------------
open.emspace.com.au
A good set of modules for a
A good set of modules for a wiki is:
http://drupal.org/project/wikitools
http://drupal.org/project/freelinking
http://drupal.org/project/pathauto
http://drupal.org/project/token
http://drupal.org/project/diff
http://drupal.org/project/talk
Use a content type with revisions enabled and with "edit all" permissions for the user roles you want.
Wiki recipe
There's also a recipe for a Drupal-based wiki in "Using Drupal":
http://oreilly.com/catalog/9780596515805/
Walks you through the process, step-by-step.
As for the other stuff, it's possible. You might want to look at using a different content type for each type of page, so that you can view/theme them each differently. Maybe. Can you give more details? And how comfortable are you with PHP?