no는 형용사이고 not은 부사이기 때문에 형용사는 명사를 수식하고 부사는 형용사를 수식할 수 있습니다. 따라서 no 뒤에는 명사를 붙이고, not 뒤에는 형용사를 붙일 수 있습니다.
No good이 맞지만 여기서 good은 명사입니다. 예:
햇빛 아래에서 독서하는 것은 좋지 않습니다.