I'm newer to Nostr and I originally created my key with getalby. It seems like that is an older version off key. I was wondering if there was a way to upgrade the key to nsec or if I have to create a whole new account?
There are not "old" keys.
nsec it is only a different encoding that makes clear the difference between the public and the private key, avoiding wrong sharing.
Usually a client accept both versions and in the personal profile show both.
Never put your private key in a website.
Yes, not even if it is a trusted site like damus.io, because A) extensions can steal data; B) this creates a dangerous habit; C) it is probably easier to hack a web server than to compromise a build.
PS: In my other reply by "clients" I meant local apps, not web clients.