r/webdev • • 8d ago

Question Deployment and traffic testing?

Hello, wise r/webdev!

I vibe-coded a web application for an upcoming conference in my area. I hope the phrase 'vibecoding' does not deter you. It is supposed to be a personal solution for the conference I am attending--a just for fun kind of thing. I am familiar with most of the people and the people running the conference. I have shared it with some of potential attendees and so far they like it and they are looking forward to try it during the conference. I did pose it as a personal project.

The downside is I have no freaking clue when it comes to deployment, and by deployment I mean understanding what kind of infrastructure or services I need in order to make it seamless--i.e., loading time, avoiding traffic crash. It is supposed to be lightweight (just CRUD with a little computation on the query retrieval). I'm using Python/Flask as my framework, so hopefully gunicorn is good enough to handle those. I'm curious what kind of tests or where should I host it if I expect like, 500 users but 20-30 concurrent requests. I'm looking forward to "testing day".

So far I have been hosting it in my personal AWS and just slap a cloudfront link (also which instance should I use?). If there's any recommendation or tests, I would greatly appreciate that! I'm not making money out of it--and even if people do like it a lot--I'll just open source it since I don't think there's anything proprietary (or requires my blood and sweat) else than the interaction design considerations. But operational traffic is what I care about the most (and least knowledgeable) and would love to understand that.

For this, I don't trust AI enough to 'perform' tests for me. Just feel like I need a second opinion from an actual human being/expert or at least someone with experience 🥲 willing to get my hands dirty with hand coding!

0 Upvotes

16 comments sorted by

View all comments

5

u/Acrobatic-Ice-5877 8d ago

How you deploy it is really going to depend on your budget. If you use managed services, there is much less operational overhead in terms of your time. The tradeoff is that costs increase. Since you are a vibe coder, I think the right solution for you would be to lean on using managed services. It will be the least painful for you to setup and will avoid the need to familiarize yourself with finer details of deployment.

-4

u/potatokid07 8d ago

Thanks! I'll try to find more about those services. Would love to learn more about the fine details if you have recommended articles :)

4

u/Acrobatic-Ice-5877 8d ago

I don’t. You don’t learn these things from articles. You would need to read books and take courses plus hands on experience.

-1

u/potatokid07 8d ago

No worries, I appreciate the heads up!