In my native language, in this case, a comma before "but" would be necessary. So I would naturally feel the need to put it there. But what about the English language? Why shouldn't be there a comma? Is there any specific rule to that?
Example: ...it’s often followed by a comma but it doesn’t have to be, especially if it’s short.