I have no problem with Amcrest, which used to be Foscam USA. , but they had a falling out and made there own line (had made) . My only problem with the ones I have is that they have to have an internet connection or at least the one I have.
I have 11 cameras, I use Blue Iris on a dedicated doze server , with 12 TB of storage and recording 24/7. Yes I know, this is excessive. I do like Blue Iris. I have cams from pretty much all the major vendors, amcrest, hikvision, foscam, dahua, and others. Basically , pick your cam on use and compatibility with whatever software you will be using. I don't have any of my cams uploading directly anywhere, it all goes through the NVR , and you can pick whatever flavor or program, OS you want on those (they all pretty much have the same options), but it does make it easier to manage. I do have one dedicated as weather cam, it is working fine, unfortunately my hosted site is having issues out of my control for the last week, so ignore my signature link. It has nothing to do with the cam's functionality, I can get it on my LAN no issue, this is temporary issue with my hosted site
That being said, Just about any decent decent cam will ftp or send images to a site on its own. Funny part about getting into the cams, one is never enough.