DTM can be deployed on just about any website. The deployment is very straight forward with just two lines of code, one inside the <head> tag and one as close to the closing </body> tag as possible. With that said, we have an awesome getting started guide that you may want to take a look at. My favorite portion of the guide is the best practices guide.
A few other tips from my years in customer care are:
Single page apps are more difficult to tag with the current version of DTM. More info coming at Summit! 🙂