rbcavanaugh / pnt

Beta-version of R Shiny implementation of the computer-adaptive Philadelphia naming test (Roach et al., 1996) following item response theory.
https://william-hula.shinyapps.io/pnt-cat/
GNU General Public License v3.0
0 stars 6 forks source link

Need to develop plan for hosting and url and any costs #13

Closed rbcavanaugh closed 3 years ago

rbcavanaugh commented 3 years ago

Questions:

Free

Almost free

Monthly $$

rbcavanaugh commented 3 years ago

I will add to this, that whatever solution chosen here should probably be coordinated with a hard fork to the Hula lab or other organizational repo, so that future features can be implemented by future doc students easily

gfergadiotis commented 3 years ago

Will mentioned this in one of his most recent emails (something about the VA hosting it..?) ~Will?

william-hula commented 3 years ago

Let me ask the VHF about this. They pay for a professional-looking website that we could probably get a free page on: https://veteranshealthfoundation.org/. I have a mildly outdate page here: https://veteranshealthfoundation.org/researchers/william-d-hula-ph-d-ccc-slp/. I assume i could get this modified or maybe get a new page dedicated to the PNT-CAT.

Rob- can you give me any information to inform my question to the VHF? Like, any specs (I don't really know what I'm asking for here) that the contractor who maintains the page would need or want to know?

rbcavanaugh commented 3 years ago

Right - the question I suppose then is whether the VHF can provide any cloud computing resources. Most websites are considered static (mostly HTML code) - which is what your current bio on VHF is. Shiny requires a backend server with R installed to perform the calculations under the hood. this is typically done on a virtual Linux server. The typical cloud providers for this kind of thing are amazon web services, google cloud, and digital ocean. I'd be surprised if this was the case, but perhaps worth asking.

william-hula commented 3 years ago

Rob- a couple of questions for you:

  1. Does knowing that the VHF site is hosted by GoDaddy affect your thinking about how much sense it might make to try to have the app hosted on the VHF site?
  2. The shinyapps.io free account option might serve (25 hours per month equals about 42 full PNTs or 185 PNT-CAT30s), but it's conceivable that it could be limiting. The almost-free "shinyserver on Amazon/Google cloud using a t2/t3.micro (i.e. very small) instance" seems like it could serve well. What would be the benefit of the $9/mo shinyapps.io paid account vs. the shinyserver in the cloud @$10/yr? You mentioned 'a little more computing power'; does that mean more active hours per month, or anything else relevant for the project?
rbcavanaugh commented 3 years ago
  1. Not really - I don't think that godaddy has cloud computing options, though I could be wrong.
  2. yes the $9/mo shinyapps.io account has 100 hours/month too, sorry I left that out. the $10/year cost for the amazon/google cloud server is mostly a domain name cost - that server could be enough since the app is very simple (as long as its not running any models) and you could always increase the power of the server later on if demand requires it. the cost then would be around the $9/mo. While you get a lot of customization and flexibility with our own cloud server, you do have a occasional maintenance to do (every 6 months, you have to renew the encripted certificate to get the https:: designation)
rbcavanaugh commented 3 years ago

Summary from end of July meeting:

We will go with a free shinyapps.io account to start with. Upgrade to the $9 account if necessary

We can always keep the free one so that any pub links work, even if eventually we move it to its own server.

Closing this issue as resolved.