One of the most time consuming tasks for someone setting up a new forum with discourse is to figure out which decisions need to be made immediately (because it’s difficult or impossible to change them later, i.e. they create path dependencies) and which things can be left for later. I am starting this thread with the aim of creating a list of path dependencies in discourse.
Here are two examples which I have yet to research, one “big decision” and one very minor decision:
It seems obvious to me that it is a good idea to use Amazon S3 storage to store uploads and backups once the forum reaches a certain size and if people are posting a lot of pictures or the like. But do I need to set that up from the start to avoid migration problems of can I just leave things as they are and once I move to S3, it’s not a big deal to move everything over?
In admin settings under Posting, there is a setting called “max reply history” indicating the “maximum number of replies to expand when expanding in-reply-to”. By default it is set to 1 and I can obviously increase that number later on. But will this increase the depth of the expanded in-reply-to for all existing posts or only for new posts?
While I’d be happy to receive advice on these questions, their main point is to illustrate the scope of possible path dependencies that an admin newbie might want to be aware of.
Please share your insights and lessons-learned-the-hard-way.
Edit: I suggest you highlight the key points in your reply for easy reading.