Где сделать сайт для учителя,желательно бесплатно?
Для учителя, проще всего делать не сайт, а например группу в соц. сети или канал на ютубе. И бесплатно и удобно.
WordPress + дешовый хостинг (можно найти за 400-500 рублей в год).
Еще, как вариант, Google Sites - тут вам и хостинг и встроенный редактор контента и, вроде бы, бесплатно.