As was already commented, there is no clear right or wrong (ever, in music), however for the effects you listed I'd say there are basically just two options that make sense:
- git → boostA → fuzz → OD → boostB → delay
This will be the clearest setup: the fuzz has the straight guitar signal to work with and transform into a clear-cut square wave, with the option add boostA† for extra sustain. The overdrive can be used for character and tone control, as well as volume, in connection with boostB. Either way, the delay comes last so the different signal copies won't intermodulate through the nonlinear effects. You may also put boostB after the delay, but as alephzero remarks that wouldn't make much of a difference since both boost and delay are pretty much LTI.
- git → boostA → fuzz → delay → OD → boostB
Putting the overdrive after the delay will give it more of a compact, gritty, but possibly also muddy character: the echoes won't come as independent copies of the signal, but mixed, intermodulated and compressed. I rather like this effect, but it's a matter of taste.
Putting a fuzz after either of the other effects is less likely to give useful results – a fuzz shapes any signal into a more or less a square wave, so putting a delay before it tends to give just incomprehensible gargle, whereas the overdrive wouldn't be able to unfold much of its character.
But don't hesitate to give it a try nevertheless...
†An important detail is the question of whether boostA has true bypass. Many fuzz pedals have a relatively low input impedance, which can substantially affect the pickups' response – but only if the guitar is plugged into the fuzz without any effects in between. A booster with true bypass is a convenient way of controlling this interaction. If neither of the boosters is true bypass, try if you like the sound better if the guitar is plugged straight into the fuzz.