Yes, by turning your computer into server you can run a website without need of any hosting service. However, it requires lots of technical knowledge and hence not suggested for newbies.