Your piece assumes that the reader knows what "ghost festival" is. I certainly don't. If it's just one of many festivals with the same theme, you need to say "a ghost festival". If you're referring to one specific festival which has that title, then it's "Ghost Festival".
Interested in Language