What happens if my server runs out of resources? Can I upgrade?

Yes, absolutely. You can upgrade (or even downgrade) to another plan at any time.