Yes, I'd say the website solution sounds good to me. Google's cloud API is probably better than the Pi solution and potentially there is the option of using an entirely browser-based solution if one becomes available.
You can also make the Puck use normal keypresses (space/enter/etc - or characters) that even an iOS device running safari can pick up on without the need for Web Bluetooth or any special app.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Yes, I'd say the website solution sounds good to me. Google's cloud API is probably better than the Pi solution and potentially there is the option of using an entirely browser-based solution if one becomes available.
You can also make the Puck use normal keypresses (space/enter/etc - or characters) that even an iOS device running safari can pick up on without the need for Web Bluetooth or any special app.