And where's my... There we go. Okay. Visitors, one. I'm the only visitor to this page. Weird, right? And every time I reload, increments by one. And if I shut down the server and start it up again, it resumes where it left off. So this is an actually persistent database. This is not some in-memory stuff.
And what makes this really cool is the next thing I want to show you, which is how we make money. And you're gonna think, like, why is this relevant? But Deno is an open source project, and I think it's really important to be very transparent about how open source projects make money, because otherwise you're gonna think we just are giving you all this free, cool stuff, and at some point we're gonna say, hey, hey, actually starting next Monday, you're all gonna pay us 10 bucks a month, and otherwise you can't use it anymore. That's not how we want to do things. So everything you've seen so far is totally free, totally open source. MIT license on GitHub. You can contribute to it. It's written in Rust.
But we provide a hosting solution for Deno called Deno Deploy, which is a hosting platform not just for Deno, but for all serverless JavaScript. You can run Node projects on there, too. And it works really great for Deno, because it runs on the edge, sort of similar to Cloud Flare Workers, but it has built-in support for Node modules, it has this built-in global database I'll show you that in just a second running all over the world. Deploys directly from GitHub, so you have a very similar experience to when you're deploying from Vercel or Netlify or any of these services where you're pulling right from GitHub. Now we have an offering for enterprise customers that want to just run some JavaScript as part of their product. If any of you are building SaaS products that use webhooks, why don't you just let users just write some code directly in your product rather than having to webhook out to them? So yeah, this is part of our sort of philosophy that we want to make it really easy for you to build and test your projects locally, and then very seamlessly be able to deploy them to either our platform, or to like Google Cloud Run, or Vercel, or Netlify, or really any place, but then have them backed by sort of much more globally distributed APIs. In the same runtime, same APIs, but just backed by systems that are built for scale rather than systems built for you to run your tests. And an example of this is that DenoKV database that I showed you earlier, locally, it's backed by SQLite. And when it's deployed, it's actually backed by FoundationDB, which is the same thing that all of you use when you use your iPhones every day, right? Like, iCloud is backed by FoundationDB. It's a very, very scalable, globally distributed, or globally distributable database, very robust. And I have like zero seconds left, so I just wanted to quickly demo how to deploy this. We have this tool called DeployCTL that lets you deploy a project. Let's count here. 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13.
Comments