having done a few rebuilds myself I have seen my share of horror situations because some devs make a mess of it 🙂 It’s hard to advise you what the best way is without examining the code/setup/problems and without knowing what budget is available.
- Can be fixed in the template if you have someone who knows what they’re doing.
- What remnants ? Just files or also database things ?
- Stuff like this can be made dynamic inside an existing template.
- Then better find out or redo it ‘properly’ and the way you understand it.
- Any bit of decent developer should be able to assess this on a local environment with a bit of debugging.
I’m a fan of rebuilds because you can do everything they way you want to have it and don’t have to worry about legacy code and so, but I think you would need to get someone to assess the code to give you a well founded answer.