Summary: Ocracoke Lighthouse was built by Noah Porter in 1823 after the Shell Castle Island lighthouse was destroyed by lightning in 1818. Another reason that the lighthouse was built on Ocracoke Island was the shifting of sand away from Shell Castle Island and into Ocracoke Inlet.