I'd recommend taking a look to see if there's some documentation available for your distribution of choice on how to install and configure it. The forums tend to have people showing off their configs and giving tips. Failing that, the Arch wiki has a good page on it:
https://wiki.archlinux.org/index.php/Awesome
For dwm, it's really easy to configure, as there really isn't much to it. The problem comes when it doesn't do something you want it to do: you'll need to patch it. There are some patches available already, but if you can't find one that does what you want to do, you're down to opening up your editor of choice and changing the code. I can help more with dwm because I currently use it, so feel free to ask me any specific questions. I had the problem of not being able to find a particularly thorough guide when I first tried it and I've been thinking of putting one together, actually...
Again, the Arch wiki has a decent starting guide:
https://wiki.archlinux.org/index.php/Dwm
Both of these guides are pretty good, you may just have to ignore the distro-specific bits.
If you're playing around with a tiling WM for the first time, dwm isn't necessarily a good choice, though. I found scrotwm, catwm and wmii were easier to configure than dwm and xmonad (the latter because the config file is in Haskell!
).