[HN Gopher] Show HN: List of Serverless Functions for JAMstack Apps ___________________________________________________________________ Show HN: List of Serverless Functions for JAMstack Apps Author : leerob Score : 16 points Date : 2020-04-28 20:41 UTC (2 hours ago) (HTM) web link (jamstackfns.com) (TXT) w3m dump (jamstackfns.com) | testbot123 wrote: | Question for the frontend crowd: how have | microservices/serverless aged over the past few years? I've | largely avoided learning/using this type of architecture because | intuitively it seems like a bad idea to split your app and | business logic across a bunch of tiny services with unknown | uptime stats (difficult to maintain, difficult to see macro view | of your application, cascades of service dependencies, hard to | onboard new people, etc). Are microservices and serverless | architecture still considered a good idea? What are the benefits | I'm not seeing? | leerob wrote: | It really depends on the scale of your organization. | Microservices do have their place, but I'd argue that most of | the time monoliths are fine. | finestkludge wrote: | I'm not aware of a real "consensus," but a popular view | (reflected by my experience) is that they're great for a large | org with many teams working asynchronously (though they still | introduce headaches), but that for most startups, the payoff is | reduced greatly while the pain remains consistent. | | You've probably around seen this, but DHH has a good piece on | this in Signal v. Noise: https://m.signalvnoise.com/the- | majestic-monolith/ | leerob wrote: | Creator here, happy to answer any questions. Here's why I built | this. | | JAMstack (JavaScript, APIs, and Markup) is fundamentally | reshaping the web. Coined by Netlify's co-founder, JAMstack | bridges the gap between static and dynamic websites. Capitalize | on static site performance, security, and scalability while still | having dynamic data. | | I've seen this first-hand, building many JAMstacks sites myself. | As a front-end developer, it was always challenging to find good | examples of serverless functions. I'd usually have to dive | through documentation, search StackOverflow, and ask questions on | GitHub. They might have code but never had complete instructions | for set up. | | JAMstack Functions is a directory of the best serverless | functions for JAMstack applications. Each function includes code | for both Vercel (Next.js) and Netlify Functions, as well as | instructions for setting up. Quickly deploy the function to your | static site and start building. | | Let me know which functions you'd like to see added. | benatkin wrote: | JAMstack is a nonsensical term. LAMP is a stack. It's Linux, | Apache, MySQL, and PHP. JAM at most is a kind of stack, and an | extremely vague one. | Nicksil wrote: | >JAMstack (JavaScript, APIs, and Markup) is fundamentally | reshaping the web. | | How? "fundamentally reshaping the web" is a bold claim; how are | those things reshaping the Web -- what's changing shape? | winrid wrote: | It's not, in my opinion. | | Just something old - simple generated static site with | sprinkle of {{currentJSFramework}}, a CDN, and some fancy | marketing. | leerob wrote: | What's your opinion on a more full-featured framework like | RedwoodJS or Blitz then? | | https://redwoodjs.com/ https://blitzjs.com/ | winrid wrote: | So these are frameworks that generate static sites? | leerob wrote: | Yes. | leerob wrote: | Static sites have evolved. Today, they can handle real-time | requests, process payments, manage customer accounts, and a | lot more. Some other benefits: * Cheaper - | Not making requests to the server on-demand * Faster - | Served from a global CDN close to your users * Easier - | No complicated deployments, better DX | | How is this reshaping the web? In a way, we've come full | circle. What's changing is how we get to a static site. | JAMstack unlocks all the benefits of static sites with | today's complex data requirements. ___________________________________________________________________ (page generated 2020-04-28 23:00 UTC)