<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Tomascody-web333</title>
    <description>The latest articles on DEV Community by Tomascody-web333 (@tomascody-web333).</description>
    <link>https://dev.to/tomascody-web333</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4088517%2Fc5223df1-b8ef-4751-845a-bb3503fab7df.png</url>
      <title>DEV Community: Tomascody-web333</title>
      <link>https://dev.to/tomascody-web333</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tomascody-web333"/>
    <language>en</language>
    <item>
      <title>How I run a full AWS-powered website for less than $1/month</title>
      <dc:creator>Tomascody-web333</dc:creator>
      <pubDate>Fri, 21 Aug 2026 15:28:28 +0000</pubDate>
      <link>https://dev.to/tomascody-web333/how-i-run-a-full-aws-powered-website-for-less-than-1month-313a</link>
      <guid>https://dev.to/tomascody-web333/how-i-run-a-full-aws-powered-website-for-less-than-1month-313a</guid>
      <description>&lt;p&gt;Most developers assume running a real web platform on AWS costs a fortune. Mine doesn't.&lt;br&gt;
HomeServerLab — a free AWS learning platform with an AI assistant, tutorials, OAuth login, and an Apps Marketplace — runs for less than $1/month in infrastructure costs. Here's exactly how.&lt;br&gt;
The stack and what it costs&lt;br&gt;
AWS Lambda&lt;br&gt;
Every route on the site is handled by a single Lambda function written in Python. No EC2, no always-on server, no idle costs. Lambda charges per invocation and per GB-second of compute — at my traffic levels, it stays well within the free tier and costs virtually nothing beyond it.&lt;br&gt;
API Gateway HTTP API&lt;br&gt;
The entry point for all requests. HTTP API is significantly cheaper than REST API on AWS — $1 per million requests. At my current traffic, this rounds to zero.&lt;br&gt;
DynamoDB&lt;br&gt;
Handles rate limiting, user sessions, chat history (with TTL), and OAuth state. On-demand pricing means I pay per read/write, not for provisioned capacity. Again, within free tier at my scale.&lt;br&gt;
Amazon Bedrock (Nova Micro)&lt;br&gt;
Powers the built-in AI assistant. Nova Micro is one of the cheapest foundation models available on Bedrock — and with a 25 messages/day rate limit per user, costs stay negligible.&lt;br&gt;
Cloudflare (Free plan)&lt;br&gt;
Sits in front of everything: DNS and proxying, CDN and caching (reduces Lambda invocations), WAF and bot protection, DDoS mitigation, and Cloudflare R2 for the Apps Marketplace (10GB free tier). All of this on the free plan — $0/month.&lt;br&gt;
CloudFront (Free tier)&lt;br&gt;
Sits between Cloudflare and Lambda as an additional layer. 1TB of data transfer and 10 million requests/month free. More than enough.&lt;br&gt;
The real cost&lt;br&gt;
The only real cost is Bedrock — and even that is minimal with rate limiting in place. Everything else stays within free tiers at my traffic levels. Total: less than $1/month.&lt;br&gt;
The key insight&lt;br&gt;
Serverless means you pay for what you use, not for what you reserve. Combined with Cloudflare's free plan absorbing most of the traffic before it even hits AWS, the actual billable usage is tiny.&lt;br&gt;
If you want to explore what I built:&lt;br&gt;
&lt;a href="//homeserverlab.org"&gt;Site&lt;/a&gt;&lt;br&gt;
&lt;a href="//homeserverlab.org/ai"&gt;AI&lt;/a&gt;&lt;br&gt;
&lt;a href="//homeserverlab.org/tutorials"&gt;Tutorials&lt;/a&gt;&lt;br&gt;
&lt;a href="//homeserverlab.org/apps"&gt;Apps Marketplace&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>aws</category>
      <category>website</category>
      <category>security</category>
    </item>
    <item>
      <title>I built a fully serverless AWS learning platform with Claude — here's how it went</title>
      <dc:creator>Tomascody-web333</dc:creator>
      <pubDate>Fri, 21 Aug 2026 15:15:52 +0000</pubDate>
      <link>https://dev.to/tomascody-web333/i-built-a-fully-serverless-aws-learning-platform-with-claude-heres-how-it-went-2gjd</link>
      <guid>https://dev.to/tomascody-web333/i-built-a-fully-serverless-aws-learning-platform-with-claude-heres-how-it-went-2gjd</guid>
      <description>&lt;p&gt;A few months ago, I started building HomeServerLab — a free AWS learning platform for developers, powered entirely by serverless infrastructure.&lt;br&gt;
The stack:&lt;br&gt;
AWS Lambda (Python) — handles every route, no traditional web server&lt;br&gt;
API Gateway HTTP API — the entry point for all requests&lt;br&gt;
DynamoDB — rate limiting, users, chat history, OAuth state&lt;br&gt;
Amazon Bedrock (Nova Micro) — powers the built-in AI assistant&lt;br&gt;
Cloudflare — DNS, CDN, WAF, bot protection&lt;br&gt;
Cloudflare R2 — Apps Marketplace storage&lt;br&gt;
The entire backend is a single Lambda function. No EC2, no idle costs — the whole site runs for less than $1/month.&lt;br&gt;
I used Claude throughout the process — from designing the JWT authentication flow, to debugging DynamoDB rate limiting issues, to building the OAuth GitHub login, to improving SEO with structured data and Content Signals for AI crawlers.&lt;br&gt;
Claude was genuinely useful for the kind of decisions that don't have a clear "right answer" — like whether to put the CommonRuleSet in Count vs Block on AWS WAF, or how to structure the Cloudflare caching rules without breaking the OAuth flow.&lt;br&gt;
If you want to explore what I built:&lt;br&gt;
&lt;a href="//homeserverlab.org"&gt;Site&lt;/a&gt;&lt;br&gt;
&lt;a href="//homeserverlab.org/ai"&gt;AI Assistant&lt;/a&gt;&lt;br&gt;
&lt;a href="//homeserverlab.org/tutorials"&gt;Tutorials&lt;/a&gt;&lt;br&gt;
&lt;a href="//homeserverlab.org/apps"&gt;Apps Marketplace&lt;/a&gt;&lt;br&gt;
Built by one developer, from Portugal.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>claude</category>
      <category>website</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
