I still consider myself a beginner, but have been involved in domaining two times. Once about 8 or 9 years ago and have just recently got back in it.
I have received lots of good advice here. So I wanted to share some things I learned or wished I had done better.
1. Track your costs...