I'm not sure what you mean by (half) long hair, but I have long hair, roughly about an inch below bra hook length, and I sleep by pushing my hair up towards the crown of the hair so my neck is bare on the pillow. Not sure why I sleep this way, I just do.
As for better for hair, I read one should use a silk pillow case, as friction between and a normal pillow case is rougher and causes damage to the hair. The silk pillow case theory supposedly works for the face as well. Its to cause lesser friction when the silk case rubs against the skin than a normal cotton case as its more rough.