title: How would you go about running a java program perpetually without having to keep your personal computer running all the time?
body: <p>I have very little background in programming, so forgive me if I don't have all the jargon correct in my question. I am currently in the process of developing a weather condition sensor that senses the weather conditions, and can be fetched via SMS to/from the sensor. Once that data is received, it would update information in a Firebase Database that is accessed from an app.</p>
  
  <p>I currently have a Java program that is able to send and receive the SMS and upload that information into the Firebase Database, but the only problem I am running into is that the information is only updated so long as my computer is running the Java program.</p>
  
  <p>How would I go about essentially running that Java program off a server, so that it would run regardless of whether my PC is running or not? I am looking for a free (or cheap) option that would allow me to continue testing and developing this product. Any suggestions and guidance is much appreciated!</p>