On my most recent wind-up, I played it by how it felt.
1st, the base settings and perms for member groups. No registrations allowed but public viewable. It was a new unindexed website and domain so I wasn't worried about anyone seeing it. Also setup and tighted my cloudflare instance for the domain. All basic stuff.
Then knowing my niche, I added a base set of nodes just to get it to look like a forum.
2nd, I took a hacksaw to stock features. I considered which features were not desirable. XF is awesome with all it can provide for features, but just because they are there doesn't mean I wish to provide them all. Sometimes less is more.
3rd, installed a few add-ons that I felt were mandatory. Digitalpoint, ozzy, andyb, and a few others that provided needed functions. Glam add-ons were not part of this. Operational functions only.
4th, adjust the layout. Stripped out from guest view items that don't provide guest value, and some other things. Arranged navigation and layout for member view.
I spent a lot of time hammer testing everything. Probubly spent a month or so to get to here.
5th, start the never ending process of baking in an appropriate theme. Based mine as a child of stock.
6th, did final node considerations, settings, perms.
Since then minor tweaks on settings, layout and theme, a few add-ons to assist with layout things or functionality. Some more arranging of things. And of course content.
I dont know if I followed a correct or standard procedure, but it seems to be falling together in a way that seems right, after about 4 months of this.
Edit to add: yeah I kinda typed my whole process lol. Probubly too much.
