We stayed here with our two children at this great little community campsite near Faro in Portugal, great atmosphere and welcoming hosts. They accept people to work and stay on a volunteering workaway/woofing basis too.
https://www.workaway.info/644395313788-en.html