On your site I saw google search adding #gsc.tab=0 to the end of your url. 'Googling' this made clear that lots of people have issues with this at the moment - especially today! Now I don't know if this was what first caused your problems, but it could be a bug where Google changed something that makes older installations stop working... Especially the fact that it worked for a bit and then stopped again makes me think this could be the case...
Maybe Google is going to fix this soon, you could wait it out... But I guess your ex collegue gave you the newest search-engine code to add to the Page template. A <div> is just a bit of HTML that a webdeveloper can easily add to the page template. So basically you need someone with access to your files, who knows what he/she's doing and have them add a <div></div> section and add the code to it.
I don't know if a paid upgrade is really part of the solution... Anyway, that is the most I can tell you at this moment, I'm afraid...
This applies to the wordpress cms, that is different from SilverStripe...
In your case removing google search would make your search box no longer work, which is about the same as you have now. Whatever you do, if waiting it out won't work, it will involve someone adding something to or removing something from code, I'm afraid :(
I went to your site on my ipad, searched for 'tuition and got 127 results. So it seems to work - at least sometimes?
Sure, maintaining or developing a SilverStripe site can be done from across the globe if necessary, as long as the company you're working with has access to your hosting account, so you need a trustworthy company :) And you need people that know SilverStripe, not just any webdevelopment company.
Have a look at the 'Developer Network' section in the top menu - or even post a question on these forums.
Yes, I solved it yesterday through the third company. That's the reason it is working now.
According to developer, this was the problem: The issue was that Google has upgraded the CSE to v2. The new version does not accept the ?q= parameter any longer. It has to be ?search=.
According to Google (the privilege of having business account): 1. you have implemented GSS V2 results only code snippet on this page
2. <gcse:searchresults-only></gcse:searchresults-only> is missing
4. change the query parameter name from search to q in GSS control panel->Setup->Basics->Get Code->Search results details section.