外地人可以在佛山购买社保。根据国家有关政策,任何在中国境内就业的人员,都可以参加当地的社会保险。因此,只要在佛山就业或居住的外地人,都可以在佛山购买社会保险。但需要注意的是,不同城市的社保政策不同,具体购买流程、标准和费用等也会有所差异,需要根据当地的规定进行操作。