You might want to consider using the APRS protocol for your tracking needs. APRS is commonly used for high altitude balloon tracking. It is generally used on the ham radio frequencies but could be used with other types of radios.
It is implemented in numerous commercial products, kits, and open source software. There is a global network of gateway stations that receive signals over the radio and forward them to servers over the Internet. You can see the results at
http://www.findu.com/ or
https://aprs.fi/
For more details, Google for APRS high altitude balloon.
Open source software is available so the Raspberry Pi can be used a tracker, receive decoder, and an Internet Gateway station.
As an example,
https://github.com/wb2osz/direwolf/blob ... /README.md