I think this all wonderful advice however one question I do have is that when you're a smaller freelancer with less experiences and resources then how can you make it? This is a very informative post however there are some bases I don't think you covered. Great job on the post in general though!