Re,
ce que tu demandes est tellement spécifique que dans tous les cas, meme si tu utilises un cms deja ecrit, tu devras te plonger dans la lecture du code pour comprendre comment il est monté et pouvoir l'adapter a ce que tu veux...
sincèrement, le plus simple c'est de t'y coller oti même, car autour des cms connus, il y aura beaucoup de choses dont tu n'a rien a faire. et ca ne me semble pas extremement compliqué a mettre en place.
d'autre part, je ne sais pas pour quelle formation tu fais ce stage, mais en deux mois, si tu es en debut de formation, les objectifs ne sont pas les meme qu'en fin de formation...
tu apprendras sans doute plus a commencer a coder par toi meme, meme si le projet final n'est pas aboutit, que de partir d'un cms/wiki preconcu où au final, tu n'auras rien appris de la programmation.
ce n'est qu'un avis personnel
fais le bilan de ce dont tu as besoin et reflechis aux moyens de le mettre en place. au final, moi je vois ca comme ca (tres schématiquement):
une zone enregistrement
zone admin avec gestion des droits
zone redaction, accessible a tous les enregistrés
zone admin/modération avec validation des publis
zone temporaire necessitant validation, permettant de conserver les modifications apres rédaction
zone recherche et affichage des resultats
une bdd construite :
table user,avec gestion des droits
table article, avec un champ par module dans lequel tu veux faire des recherches
table article temporaire
et autour de ca, tu reflechis aux moyens de le mettre en place...
il me semble que c'est le mieux, je finirais par te citer :
ce n'est pas sans avoir effectué des recherches pendant 2 jours complets sur l'Internet et n'avoir rien trouvé qui me satisfasse
Deux choses sont infinies : l'Univers et la bêtise humaine.
Mais en ce qui concerne l'Univers, je n'en ai pas encore acquis la certitude absolue. A. Einstein