Родился 1 декабря 1954 г. в с. Мичурино Тельмановского района Донецкой обл. В 1981 г. окончил Крымский сельскохозяйственный институт по специальности «агрономия». В 2002 г. окончил Донецкий государственный университет по специальности «экономика предприятий».
1972 г. - работник колхоза им. Тельмана (Тельмановский район Донецкой обл.). 1973-1976 гг - служба в армии.
С 1981 г. по 1983 г. Николай Костяк работал гидротехником, главным гидротехником, главным агрономом колхоза «Серп и молот» (Тельмановский района Донецкой обл.).
1983-1985 гг - главный агроном совхоза «Горняк» (Донецкая обл.).
1985 - 1986 гг - инструктор Старобешевского райкома КПУ (Донецкая обл.).
1986-1990 гг - директор совхоза «Горняк».
С 1990 г. по 2000 г. Николай Костяк работал главой Старобешевского райкома народного контроля, главой Старобешевского райсовета и исполкома, представителем Президента в Старобешевском районе, главой Старобешевской райгосадминистрации.
2000-2003 гг - председатель Тельмановской райгосадминистрации (Донецкая обл.).
2003-2004 гг - начальник департамента Минагпрополитики по связям с Верховной Радой и оргработе, откуда перешел на пост начальника Главной государственной инспекции по карантину растений.
2004-2005 гг - первый замглавы Херсонской облгосадминистрации.
2006-2010 гг - начальник Главной государственной инспекции по карантину растений.
С апреля по июнь 2010 г. - первый замглавы Херсонской ОГА.
18 июня 2010 г. Николая Костяк назначен главой Херсонской облгосадминистрации.
Депутат Херсонского облсовета V созыва. Заслуженный работник сельского хозяйства.