Basically i visit the Ethnologue website about 1-2 times a day, and i still wonder how they make their maps, like these:

It's so realistic and i want to make one for the Philippines, my home country. I really want to do it sometimes because sometimes i'm so bored. I can't seem to find any tool on the internet that can make linguistic maps. I know i can just do it on a piece of paper but the problem here is that i want it to be colored, for example if the place where the language spoken in is colored purple, it would mean that it's an Austronesian language then if it's blue i would like to indicate that it's a language isolate (Not sure if there's any language isolates in the Philippines) and stuff like that.