Urgent.News

What's breaking now, across thousands of outlets.

Tech

A professional-grade website for under $5 a month

How I run my wife's clinic website https://naturlaskin.clinic on AWS with security, automation and the Well-Architected Framework built in from day one My wife runs a natural skin clinic. Her first website lived on Base44, an AI app builder, for US$40 a month . It worked, but it lost leads silently, every condition shared one URL, and I couldn't see inside it. So I did what I do for a living: I…

An entrepreneur rebuilt a natural skin clinic's website on AWS for a fraction of the cost of a standard AI app builder. The new site runs for under $5 a month, features a fully automated pipeline, and is designed to meet the AWS Well-Architected Framework's six pillars. It includes 20+ pages, condition guides, a blog, a free-guide signup, a booking system, and payments—all with SEO-friendly URLs.

The website also has a password-protected admin editor, allowing the wife to manage content without the entrepreneur's intervention. The stack comprises Astro static site, S3 + CloudFront, API Gateway + Lambda (Node 22 on Graviton), DynamoDB, EventBridge + SQS, Cognito, and Route 53. All infrastructure changes are automated through AWS CDK in TypeScript, and security is prioritized from the outset, employing various measures such as HTTPS redirection, HSTS, CSP, X-Frame-Options DENY, and encrypted DynamoDB with point-in-time recovery and deletion protection.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Termux custum Copy code Output to Clipboard

📋 Stop Copying Terminal Output Manually! Meet ca , a Clipboard Shortcut for Termux Tags: #android #termux #bash #opensource If you use Termux on Android to write code, run scripts, manage Git…

  • Bash utility 'ca' copies terminal output to Android clipboard
  • Captured output appears in Termux and is simultaneously copied
  • Allows users to paste results directly into other applications

Our integration tests skipped themselves on every Dependabot pull request

In April our checkout started failing for every customer who paid by bank transfer. The cause was a minor version of our payment provider's SDK, merged automatically two days earlier, which had renamed a field in the response we read to get the transfer reference.

  • Our checkout system failed for bank transfer payments in April
  • Dependabot opened pull requests for dependency updates
  • Integration tests skipped due to missing sandbox API key

More from Thursday 15 October →