I have an exsiting genealogy website built as static pages in html with a little PHP. It has over 7000 pages, some related to service provisions but mostly free content.
I would like to migrate to a cms. I have looked at drupal but came across some issues and need some help.
I would like to add functionality to this free content allowing customers to add ancestors to a military unit such as an army regiment or royal navy ship. This would create a link through a page that would be created for their ancestor (automatically - similar to a wiki).
The customer should then be able to add new information to this page, creating more links back to the original page but also other pages that are selected (perhaps from a drop-down list). The pages would also have the new ancestor added to them and linked to the new page. Essentially it is internal reciprocal linking.
This should only be available on certain pages.
I do not want customers to have to do the work manually - they should be able to fill in a form (or something similar) and the links/pages created for them.
I would like to limit what customers can and cannot add (ideally specific fields) as I want my pages to remain of a certain quality and format.
It would need sign-ins for customer for security and something to detect undesirable text (swearing, etc) - I should be notified.
It also needs a comments or a place for customers to query content. This needs to come through to me for visibility but I should not be a bottle-neck for adding content.