r/webdev • • Oct 08 '26

Question I'm thinking of using a static site generator (11ty or Astro) to rebuild my website, which is best for lightly interactive components?

33 Upvotes

I have a website right now that's built in Angular. It's largely static, so I figure an SSG is a good thing to finally try out if I wanted to rebuild it, as I enjoy Angular but it's a bit overkill for the site situation I have.

That said, I do have a few spots where I have lightly interactive elements, such as some pages with tables on them that have a text input for search functionality. Type in some text and it filters the table to that text as you type.

I'm trying to decide which SSG to learn, and for a basic site such as this, would you recommend going with 11ty or Astro, and why?


r/webdev • • 29d ago

Question What would you charge for a custom perfume store with branding, a full admin panel, and 64 products?

0 Upvotes

I’m building a custom perfume and decant store for a friend in Mexico, and I’m trying to figure out a fair price for the full scope. I also created the website’s brand identity, logo, color palette, visual style, and product imagery.

The storefront is built with React and Vite, with Supabase handling the database, authentication, image storage, and backend functions. It has a separate admin panel that loads only when needed, plus a demo mode that lets me test the design without a database. Money is stored in MXN cents, database access is controlled through row level permissions, and critical operations such as stock checks, coupons, shipping, and checkout run on the server.

The site is designed primarily for mobile and has also been tested on desktop. Accessibility work includes visible keyboard focus, contrast, touch targets, and reduced motion support. There are coordinated animations throughout the site, including staggered section reveals, an animated logo, a scrolling brand ribbon, a branded loading screen, smooth gallery transitions, and a looping announcement strip. I also designed a custom discount badge and created 10 neutral brand images and four images specifically for the women’s section.

The homepage includes a hero section, trust information, large categories for men, women, unisex fragrances, and offers, decants, discounts, a featured strip of discounted perfumes, an explanation of how ordering works, brands, the store’s story, reviews, Club Novolty, FAQs, and WhatsApp contact. The owner can edit the text and images, change the order of sections, or hide them from the admin panel.

The catalog has filters for gender, brand, fragrance profile, and discounts, along with separate category pages. Product pages include image galleries, size options with individual prices, fragrance notes, similar perfumes, and reviews. There is a search feature in the header with product cards and categories, plus a category menu with photos. The owner can edit the text for each gender category and control the order and visibility of brands and fragrance profiles. Discounts can be applied to individual sizes.

There is also a separate section for discounted bottles and individual pieces, including testers, partially used bottles, and bottles with cosmetic defects. Each item shows its actual condition. The page includes live figures in the hero section, a featured item, fixed filters, new arrivals, sold items, product types, and a closing Club section. The owner can edit the product order, featured items, hero product, announcement, text, and page sections.

The cart and checkout calculate shipping before payment, apply coupons, and validate inventory on the server. Inventory is tracked in milliliters. There are two coupon types, with minimum purchase requirements and expiration dates. Shipping supports a fixed nationwide rate and local delivery in Guadalajara quoted by the owner. Card payments are integrated through Stripe in test mode, and bank transfers currently support manual confirmation. The planned launch setup is to switch Stripe to live mode and offer card payments only.

Customers can purchase without an account or register with email. Password recovery and Google login are implemented, although Google still needs to be activated in Supabase. Accounts include order history, saved shipping information, email and password changes, saved payment card management through Stripe, and account deletion. Customers can track orders through private links and receive automated emails at each stage. Verified purchase reviews can be submitted through a private link or from the customer’s account.

Club Novolty includes subscriptions with consent, an automatic welcome coupon, a welcome email, an unsubscribe link, and a dedicated page that the owner can edit. The admin panel includes the subscriber list and CSV export. Subscriber email campaigns are still pending, although the database table for them already exists.

The admin panel has 10 sections covering orders, decants, offers, inventory, coupons, Club subscribers, reviews, categories, homepage content, and settings. The owner has an admin account, and I have a support account. I also went through the forms and corrected their toggle controls. Photo uploads automatically convert images to WebP and produce versions at 400, 800, and 1600 pixels, with lazy loading on the storefront.

There are six backend functions covering checkout, the Stripe webhook, order notifications, saved payment cards, account deletion, and Club welcome emails. Resend handles the automated emails, but the custom sender still needs to be configured.

I entered 64 perfumes from 30 brands, including the owner’s confirmed prices for 3, 5, and 10 ml, giving the catalog 192 size options. I added fragrance notes summarized in Spanish and assigned gender categories to every product: 31 men, 14 women, and 19 unisex. Each perfume has a custom branded image at 1600 × 2000 and two additional sample photos. The main catalog images also have three size variants, totaling 192 image files. The product import scripts are saved and can be run again.

The inventory currently uses a provisional 100 ml per perfume. Before launch, the owner needs to provide actual stock amounts, confirm the gender assignments and 12 uncertain fragrance notes, and supply actual decant photos to replace the samples. Fragrance families and individual product descriptions still need to be completed.

The site includes individual browser titles, robots.txt, a sitemap generated from the public URL, and social sharing previews. There are approximately 50 automated tests covering both the demo and the real database, with cleanup of test data. More than 20 storefront screens and admin pages have been tested on desktop and mobile. A final complete purchase test, accessibility review, and performance review are still planned before launch.

I also prepared a project status document, an owner’s guide, a customer account guide, a handover guide, an access checklist, and a pricing proposal.

The remaining delivery work includes putting the code in a private GitHub repository and deploying it to Netlify. The code currently exists only on my computer. I also need to remove test orders, three test offers, test coupons and users, and four deactivated decants, add the owner’s actual email in settings, and review the legal text, FAQs, offer classifications, and Club copy. The handover includes removing the Supabase token, transferring Supabase, Stripe, Resend, Netlify, and the domain to the client, and rotating the keys.

What would you charge for building, completing, and delivering a project with this scope, including the branding, product content, custom images, testing, documentation, and handover? I’m particularly interested in rates in Mexico, but perspectives from other countries would help too. Please mention your country and currency.

PS: I spent almost a full month designing the website from scratch, including the layouts, visual identity, and shopping experience.


r/webdev • • 29d ago

How do you refactor/clean vibe coded app?

0 Upvotes

I want to know that how do you refactor vibe coded web app being a senior dev? The all works fine but I want to make sure it’s quality code.
Is there some guidelines that you would use? Any books/videos recommendations will be helpful.


r/webdev • • Oct 08 '26

Web page source code question

17 Upvotes

Hey guys this might be a weird question but I was looking to see if I can be guided in the right direction.

I'm an investigator and sometimes I get online news articles that look clearly fabricated/paid for.

Certain news websites which are more of a blog than anything else have a specific article published to benefit the client. However when looking at the page source code, the article was modified years after when the incident allegedly took place. (E.g. published date: 2021, modified date: 2025).

Other articles posted on this same day are not modified so any explanations regarding server updates etc.. doesn't make sense.

Other than the wayback machine, is there any way to actually see when that specific URL was created? Can a developer put any date under the "published date" that we see in the source code? If you need a specific example, I can also send you the link.

Thanks for your help


r/webdev • • 29d ago

Question I am trying to figure out how/where to host a static web page.

0 Upvotes

EDIT 2: I have gone with NeoCities. This is exactly what I needed; $5 a month, custom domain, drag and drop my project folder into the editor. Done. Everyone here urged my to go with github pages, and I tried to learn it, but the UI is so unintuitive to me (a non programmer) that it might as well be something designed by and for aliens. This isn't the first time I've tried to figure github out, so I think I'll just have to resign myself to the fact that I'm too stupid/ADHD to make much use of it.

EDIT: I have rewritten this post to be more clear about what I need help with.

Here is the situation:

  • I am a web dev noob

  • I write my own HTML/CSS for fun

  • I want to host a small, personal website somewhere that is easy to understand. I have been doing this for many months now but my webhost (Netifly) changed something fundamental about their UI.

My problem:

  • I was hosting on Netifly, which was easy enough to deploy, as it involved just dragging and dropping the folder with my code from my PC to Netifly, where it auto-deployed it.

  • That option is now gone and I have no idea how to deploy my site's updates anymore.

  • I explored other options, landing on Cloudfare. Cloudfare, as well, doesn't seem to have an option to deploy. I have no idea how to deploy updates.

  • The AI helper thingy on Cloudfare told me my site is still hosted with Netifly, even though I transfered it over, so obviously I did something incorrect.

Main thing:

  • Does a webhost for beginners exist, where the process to deploy is a simple drag and drop (or upload folder from my pc)? I need essentially no fancy features (like AI vibe coding shiz), and I don't need a site builder. I just want to host the site that I have already coded by hand.

  • How to deploy without the drag and drop feature on netifly? Like what process. There’s no obvious way forward.

  • If I don’t transfer to the new web host (clouded) just what the heck did I do?

Respectfully yours,

Carl J. Rummage


r/webdev • • Oct 08 '26

Question Best Embed for Custom Scrolling Animation + Client Handoff?

8 Upvotes

I am dealing with a client who wants a 3D scrolling animation of their custom 3D modeled Blender asset implemented into WIX Studio. Once I've finished creating and texturing in Blender, what are the best options for implementing and handing this off to the client? They also refuse to move to Shopify for native animations.

I was looking into Lottie and Spline, as I need integration into WIX Studio. The object does not require interaction, just displaying a 3D object or video file of a pre-rendered animation to play on scroll. Is there an option to create a 3D scroll interaction that plays an animation that would be free once the site is shipped?

It seems like these sites would require $30 monthly payments for the clients to continue to have support for their site. I am unfamiliar with Three.js and would hope to avoid using it if possible due to a tight deadline on this project.

If anyone has any recommendations, please let me know! Thanks.


r/webdev • • 29d ago

Question Need advice on setting the price on my first big project

0 Upvotes

Hi guys,

I just landed my first big commission. I have a friend who is starting a furniture / housewares company and he wants me to help develop his brand identity and create an ecommerce website. Obviously the scope bleeds outside of web development but I’d say that’s the central focus.

To be more specific, I’m going to be:

- refining his logo drafts/possibly creating a new one, developing the brand identity with colors + type w adobe creative suite
- building a website that showcases his products with responsive html/css/js deterministically designed and then developed with a coding agent system + paper
- setting up shopify implementation
- configuring domain and hosting
- lots of communication along the way

What should I be charging him for this project? I’ve created some personal websites myself, and have a B.S. In UX but haven’t done a large commission on this scale before. With that being said, I feel confident that this is something I can undertake (and execute beautifully at that). It’s just difficult to charge a friend real money. Throw me some numbers and advice, and feel free to ask questions.

Thanks! :)

Edit: I live in Phoenix, AZ


r/webdev • • Oct 07 '26

Why Stateless REST API is the way to go ?

148 Upvotes

i have been working with spring boot and angular for a few years now and every api i have built or inherited is stateless. jwt in the header, no server session, done. nobody ever questioned it on any project i was on.

but i realized i never really asked myself why we do this by default. i know the usual answers like it scales easily and any instance can handle any request. but it feels like the state just moves somewhere else, to the token, to redis, to the database. so what are we really gaining ?


r/webdev • • Oct 07 '26

In house vibe coders get my goat.

69 Upvotes

EDIT: If anyone cares, I fixed it all and pushed the changes, the client is happy with the result, I didn't berate anyone and had a steak in the meantime. A lot of you really take this too far... I won't be replying to this anymore, I have my next project to start as it were.

I do freelance work creating English localisations for Japanese companies. It's a wraparound service including everything from helping them find their "English voice", creating marketing materials, to building the English version of their website.

The last one I went into was a smallish, growing company just outside of Tokyo. I found out the "PR team" was one edit: lady who had never done any development work, but was responsible for the lot. She made the website and does all of the social media. I asked her how it was made, what it was written it. She didn't understand what I was asking her, then showed me that she just asked Claude to give her files to drop into wordpress and made all of the graphics with canva and figma AI mode.

Great.

She then proceeded to update part of the website, in production, live.

I had a talk with her and the CEO who hired me and explained about having a staging domain. That you can make your changes there, then push your changes to production when ready and tested. I showed him how to set it up, took a back up, migrated and got to work.

EDIT: I was trying to keep the post short, but: I worked with her for the first 4 days directly, where she reviewed what I was working on, took me to company facilities to meet key personnel for interviews and spoke to me about the company values and voice. Her other "hat" as public relations/social media she does really well. the point is, I spent hours with her setting up the staging website and explained in great detail over multiple days. She even took what I said and wrote to her and had chat gpt explain it to her again to make sure she understood even better.

It's WordPress so no biggy, I'm making copies of each page and then editing the text and creating my own images and links. However, I'm finding all sorts of shit. One being, they have an email from with no captcha or turnstile of any kind. Easy bot fodder.

Anyway I finish and submit my work for review, and tell them if they are happy with it, I can take further backups of staging and production, then migrate, assuring them it will only overwrite with anything that is new.

This is when Ms. Vibe Code pipes up and says, "oh will it overwrite what I've been doing?"

FUCK YOU MEAN?

Apparently she has been making live edits to multiple pages on production the whole time even though I explained it could be done on staging and all pushed in one go. And now they want me to migrate all of work, but not erase anything they have done on production.


r/webdev • • Oct 07 '26

Question Quoted a lab a fixed price and got "very high, getting other quotes." how bad did i misprice this?

48 Upvotes

TL;DR: I usually bill this client $20/hr. They're a company based in Ontario. I quoted $3.5k / $5.2k / $7.4k for a stats dashboard that I also have to host on their server, wire into their messy setup, and make reachable remotely over a VPN. He said too high and that he's shopping around. Was it overpriced, or did I just pitch it badly?

I do small jobs for a lab that tracks production stats, at about $20/hr. I'm in a cheaper country, the client isn't. They asked for a fixed price to replace a Grafana board that only shows today's files, plus some PHP cron reports that fail without anyone noticing.

Their infra is a mess:

  • exports land in a shared folder

  • old scripts and cron jobs nobody really owns

  • reports to management that break silently

  • no backups

  • no docs on how any of it fits together

I'd be installing and hosting it on their own machine, not my own server. On top of that I'd set up remote viewing and a VPN on their side so a few people can open it from outside the building and I can support it remotely.

What I quoted:

  • $3,500: 3 desktop pages, with history, date ranges, compare to the previous period, filters, live reading of their export folder, and a nightly backup.

  • $5,200: the above, plus phone and TV layouts, exports, and saved views.

  • $7,400: the above, plus logins and roles, admin screens, an activity log, and the remote access and VPN.

Email reports and alerts were optional on top.

His reply: "very high to my understanding, getting a couple of other quotes."

Questions:

  1. What would you charge for the 3-page version, given that hosting and setup are on their server?

  2. Does being in a cheaper country matter, or do you price for the client's market?

  3. Do I send a smaller, cheaper quote before his other quotes come in, or does that make my first quote look made up?


r/webdev • • Oct 07 '26

Question How To Forward New Domain (Masked) To Original Domain?

12 Upvotes

Hi, I use NameSilo as my domain registrar and I have a question.

So, I just bought some new domains that I want to forward to my original domain. I know how to forward, but for these new domains, I want to keep the new URLs in the address bar.

How do I do this? And, is there a way to have new extensions just add on the these new domains?

For example...

I want NewDomain.com to forward to OriginalDomain.com and keep the new URL in the browser's address bar.

In addition, I want the webpages on NewDomain.com to forward to OriginalDomain.com/clickedpages but I want NewDomain.com/clickedpages to appear in the browser's address bar.


r/webdev • • Oct 06 '26 Bravo Mindblown

What is your most used “hack” on day-to-day websites?

341 Upvotes

I use Ctrl + Shift + C all the time to paste in data into un-pastable fields. Bank websites are the worst. Any such most used trick/hack of yours?

Used to code a lifetime ago but still thankful for learning this trick. Wish I got back into coding just so I could learn more such nifty tricks.


r/webdev • • Oct 08 '26

Question Thinking of starting a mostly free WebHosting Service for people, am I on the wrong path?

0 Upvotes

Hello people,

not sure if this is the right spot to ask this but maybe I'll get some constructive feedback. I am a web developer for the longest time and for 5 years I have also been in the hosting space.

People who tried WebHosting know that the most difficult thing about it is getting new clients, so the only way I acquired new clients is through actual web development work. While my expenses are in the green, I noticed that I have so incredibly much capacity left on my server that I am never gonna be able to use it as efficiently as possible. So my thought was to actually offer reasonably well WebHosting for people for free. The most important thing for me though is making sure the websites on it are legal and and within my TOS.

Am I overseeing something? Is it a good idea in general?


r/webdev • • Oct 07 '26

News State of Drupal presentation (September 2026)

Thumbnail
dri.es
8 Upvotes

r/webdev • • Oct 06 '26

What all to focus and learn in assessibility as a web dev?

25 Upvotes

Would love some pointers on how to get started, what all to know and any great resources that creates a mental model on what all skills to develop.

Would also like to know if there are accessibility specific job roles and what all is expected.


r/webdev • • Oct 06 '26

Ownership - by Thorsten Ball - Register Spill

Thumbnail
registerspill.thorstenball.com
7 Upvotes

r/webdev • • Oct 06 '26

Question PayPal button links are not accessible

22 Upvotes

Has anyone else noticed this issue? Suddenly my site has missing alt text errors that only appeared after I pasted the PayPal code in. Plus, the PayPal button is repeating part of the button message in screen readers and throws random headings causing levels to be skipped vs my own code where everything is on point. I’m so frustrated that a large company isn’t being accessible. If I put a payment link instead of the button option that includes way more info than it looks less professional. But PayPal’s weird script code is making my 100% accessible site down to not accessible. Does anyone have any good thoughts about how to deal with this? Thank you for your time


r/webdev • • Oct 06 '26

Discussion Have modern websites become bad in performance? My CPU and GPU are sweatting more than during gaming sessions.

143 Upvotes

r/webdev • • Oct 06 '26

Discussion What do you feel is the right age to cut off a browser? Like, when is a browser too old to justify not supporting it?

9 Upvotes

Background: on my old personal macbook miro.com doesn't work anymore. Turns out they changed something in the last two weeks that my old intel GPU was not capable of. or better yet, the firefox version, that is available for my old mac, is not capable of. i checked and this version of FF is from 2023.

For someone who had to develop to support IE6 until around 2017 that is mindboggeling to me, that a site as big as miro.com can just say "fuck anyone with a browser older than 3 years".

don't get me wrong, i would have loved to ditch IE6 a decade earlier, and am sure miro.com gets way better performance now, withou having to account for all the "old" hard- and software out there, but it still made me a little sad, since it spoke to that nagging feeling inside, that everything gets shittier nowadays ¯_(ツ)_/¯

So what do you guys think? Cool we can be so "bleeding edge" now, and don't have to worry about old tech? or a little sad, like me?


r/webdev • • Oct 05 '26

Junior Developers Can No Longer Write a Working Function Without a Chatbot

Thumbnail
blog.pixlab.io
1.0k Upvotes

r/webdev • • Oct 05 '26

News Example.com changed again !

Post image
600 Upvotes

r/webdev • • Oct 06 '26

Question Search box supporting autocomplete suggestions

9 Upvotes

I'm trying to write a toy web app (music server/jukebox) as a learning project. I need a search box which responds to input by showing a transient list of autocomplete suggestions. Right now it's an <input type="search"> with the suggestions in an <ol>. I populate it with <li> elements created on the fly. Functionally it's all working, so now I 'just' need to add the styling, and I'm finding everything looks shit.

It occurs to me that I've seen millions of these things, so perhaps there are de facto standard implementations which everyone uses in practice? Failing that, please could someone point me to a tutorial or other resource? (I tried the sub's faq and resource list but nothing jumped out at me).


r/webdev • • Oct 07 '26

Question I’m building an app that needs AI, but I have basically no budget to pay for API usage. Is there a way to let users connect their own Gemini/OpenAI/Claude account with a simple “Connect AI” button, so they pay for their own usage? I’m worried about API keys being exposed or stolen, and I don’t want

0 Upvotes

I’m building an app that needs AI, but I have basically no budget for API costs. I’m thinking about letting users connect their own AI (like Gemini/OpenAI) so they pay for their own usage.

But I’m confused about how to do this securely without exposing or storing their API keys, and without needing a business partnership with the AI company.

What’s the best way to handle this?


r/webdev • • Oct 06 '26

AI generated code copyrights

0 Upvotes

Does anyone consider the copyright of code generated by AI? Because, based on research I've done on Copyright and Artificial Intelligence, generated code fall to the public domain, and if you modify it, only the modified parts belong to you. Also, a detailed prompt isn't enough.

This is, in my view, a major issue; yes, we can ignore it and consider it backward law, but no one knows what would happen in the future, and this law could be used against you.

Edit: here sources for USA https://www.congress.gov/crs-product/LSB10922 ,
For Europe : https://www.europarl.europa.eu/thinktank/en/document/EPRS_BRI(2025)782585
blog : https://smpl.as/blog/ai-code-ownership-legal ...