I used to be a staunch macports evangelist but ended up switching to homebrew. I've found it to be much simpler.
And, as a counter to your experience of not having it mess up a machine, every time you upgrade macOS to the next major version you have to jump through some hoops to get it to play ball again. Painful.
At some point I gave up on the hoops and installed homebrew instead and haven't looked back.