hamlet

noun

1.
a community of people smaller than a village
2.
a settlement smaller than a town