How to: GPS hardware able to deploy multiple locations and track via web api

Hello community,
I am trying to build an arduino component that uses GEO location,and sends it coordinates to my website. How do I get this connection when there may not be a wireless connection available. For example, if it is placed on a bus and wanting to track it on my site in real time? Do I have to by a third party non-arduino GPS system, and with that comes a sort of service and api call I would use to monitor it? Any guidance wuld greatly help and be appreciated. Hopefully this is the correct place to ask this question. Is any arduino hardware capable of this, or do I need to just buy a third party GPS component?

Thanks in advance.

Lots of people have made similar devices. Google "arduino gps tracker".

Thaks. OS it is possible. I just saw that I use a sim card attachment for coverage. Thanks