I don't believe hell is a created thing.. it is simply the cursed spiritual side of what was once not cursed.. this earth and this world.
So I would say.. no, God did not create hell..
Now the Lake of Fire referred to in Revelation, that woudl be a different matter.. and I think we could say that he did Create it. According to scripture it was created for the punishment of the fallen angels.
Then there is also a reference to Outer darkness... something I don't think God would have created... necessarily either.. for the Darkness is already there.. where there is nothingness.
On the matter of God being Good. That is something we have to take on faith, because we do not truly know what Good even is.
And since according to scripture, only God is Good.. then we can logically understand that we are not.. nor the angels. nor any other being... and therefore non but God truly knows what Good is.