Done the trip a couple of years ago in a campervan. The main spots north of Perth regards kiting are
Lancelin : flat water on inside waves out the back on reef. Normally busy with polesurfers but plenty of space. Beach can be smelly due to seaweed central. Campsite is walking distance to beach, haven’t tried it though it’s not the best apparently.
Cervantes : Thirsty Point is a wind swept beach with bright turquoise water. No waves just choppy as the wind picks up. Campsite is of reasonable standard but is not really walking distance to Thirsty Point. Checkout Pinnacles 20 minute drive away.
Geraldton : Few beaches
Point Moore large sandy beach with grassy rigging area and facilities. Flat on inside with waves either side. Campsite on Point walking distance to beach.
Georges Beach has a decent grassy area with facilities, small launch and landing beach. Relatively safe waves break on a reef 100 metres out although can be gusty as it’s in a bit of a wind shadow from the close proximity to the city (town).
Sunset similar to Georges but with cleaner wind will be quite busy if any wind. Campsite right on beach.
Coronation Beach ½ hour north of Gero, Large area of predicable waves out back think there’s a flat water area one end of beach (wasn’t windy when we went there). Basic camping facilities on beach.
Denham : Massive area of flat shallow bright turquoise water. Waste deep for 200 metres out. Might see the odd little shark but low tide keeps the wildlife away. Campsite is right on the beach, checkout dolphins at Monkey Mia half hour away.
Coral Bay : Didn’t find any decent kiting beaches as launch was small and awkward but good area for snorkelling and diving.
Never been to Exmouth but is supposed to be good not sure the wind season is bit different once you go that far north. Also Gnarloo which I’ve never been to can have good waves (apparently) but very basic camping.
As far as Internet access if you don’t want to enter into a wireless broadband contract some campsites had wireless facilities. You buy a prepaid scratch card for a set time access. The card gives you a log on id allowing you to connect to the internet for a set time with a wireless laptop. Quite handy as you don’t have to use the time allocation all at once just enough to send and receive emails or check the wind forecast. Sunset Beach campsite in Geraldton had this facility I’d check online details for other sites. Failing that there are usually internet facilities in any reasonable size town.
Perth metro has a number of beaches checkout WAKSA website. Most beaches have facilities (apart from Woodman Point, Leighton and Melville) but beware of break ins mainly on week days before beach gets busy.
Have a good trip