Settings

Theme

I built and launched 9 startups in 1 year

tzvc.me

30 points by theo_champion 3 years ago · 40 comments

Reader

janalsncm 3 years ago

I’m more interested in the tech behind these products. I have a dozen or so “apps” which amount to a python script or localhost site, but deploying them online has been a complete pain in the ass. I will spend ~8 hours perfecting a python script only to spend the next weekend figuring out how to deploy it behind a url. It’s extremely frustrating.

Maybe it’s because I’m not an AWS expert anymore but frankly I don’t want to be. I don’t care. I want to spend my time figuring out the business logic of the app, not tuning obscure IAM configurations so that one part of my app can talk to another.

What I want: take my flask app or node app and my frontend files and run it from a temp url. Include some hosted db. If everything looks good, sell me a domain name. Bonus points if this can be done from terminal like surge.sh can for frontends. And let me cap my monthly spend.

I noticed that one of the apps uses Netlify, are there better options or is that generally considered the best?

  • chrislh 3 years ago

    I've been impressed by render so far (using them at work, no other affiliation) https://render.com/

    Pretty straightforward infra-as-code -- this spec is basically all the documentation you need https://render.com/docs/blueprint-spec

  • tjhill 3 years ago

    I also felt this way about hosting simple projects on AWS. I tried https://fly.io and I think the experience there is exactly what you’re looking for. Super simple to deploy anything that is dockerized and setting up domains/ssl is the easiest I have experienced from any hosting provider.

  • nemothekid 3 years ago

    I don't think it's that hard to a learn a little bit of AWS. What my "default" is

    1. Host the complete React/Vue/static site of choice on netlify

    2. Host the backend on AWS. I used to use ECS+Fargate, which means you just create a docker container, open some ports, and git push, but now it's even easier with AWS AppRunner. If you didn't want to touch AWS (it gets hairy fast), I would use something like PlanetScale or CockroachDB which have generous free tiers. From there you have a github action to push your container to your AWS ECR and AppRunner automatically redeploys your app. The only other platform that I think comes close to "I have my code just host it, and make sure it's redundant" is Fly.io

    • southerntofu 3 years ago

      > I don't think it's that hard to a learn a little bit of AWS.

      It's a lot more complicated than anything reasonable about deploying a webapp. Any shared hosting solution or deployment platform (think fly/shuttle) will be cheaper and easier to reason about. Even selfhosting on a rented VM or dedicated server and configuring auto-updates and maintenance windows will be much easier.

      By going to netlify/AWS you are now tying the destiny of your app to two megacorps, doubling the risk of downtime (and cloud uptime is certainly not as good as dedicated) and other bugs.

      • nemothekid 3 years ago

        Have you used AppRunner? I'm not talking about using AWS RDS, EC2 setting up IAM profiles or anything. AppRunner is fairly new and it's, IMO, simpler than Fly.io for webapps. Likewise, I don't think renting a VM or dedicated server is an option if you just want to deploy your app - if you don't want to think about deployment, networking, SSL provisioning, or failover and just your business logic, the appeal of Fly.io, netlify and Apprunner is just having an endpoint where you can 'git push' and having those platforms take care of everything.

  • theo_championOP 3 years ago

    I usually stay on the same stack

    - frontend is ReactJs/ Typescript - Auto deployed on Netlify - backend in Express/Nodejs / Typescript - Deployed on Google Cloud Run - AI is usually in python running on Compute Engine VMs - Database auth is Supabase

    I master these tools and more importantly, know their limitations. This way I can spin up a new project in days without surprises

  • firecall 3 years ago

    CapRover app deployment on Digital Ocean is very cost effective.

    It’s easy to deploy on a droplet using the DO scripts, and the droplets can be as cheap as you want them to be with the ability to easily scale up.

    If you outgrown the biggest droplet size… congratulations! You made it!

    • sshine 3 years ago

      DigitalOcean’s load balancer handles +10k requests per second, +10k simultaneous connections, +250 SSL connections per second for every $12. The ceiling is pretty high.

  • aspyct 3 years ago

    I love python, but that's the reason I eventually decided to build my services in php instead.

    Hosting is dirt cheap, fixed cost, and it's just an rsync away from being deployed.

  • reducesuffering 3 years ago

    Vercel is the best option by far for everything you asked for. Only node.js though. Managed DB can use Planetscale or Supabase.

hcks 3 years ago

These are not startups, most aren’t even products.

  • keyle 3 years ago

    I came to write the same thing. If anything, there is far too much working code to be startups /s.

  • firecall 3 years ago

    It’s like most of the garbage on Product Hunt these days!

    People selling Monday Workflows and AI ebooks :-/

  • pedalpete 3 years ago

    That was my first reaction, but then on further consideration, some are start-ups, some are features.

    How many people would have said Docusign, Okta, or even GitHub weren't start-ups, but just wrappers around existing technology.

stolenmerch 3 years ago

I hate to nitpick, but when the https://chunk.run/ start button is typoed "Strat Now", I have to wonder how many corners were cut to launch 9 startups in a year.

  • sshine 3 years ago

    “Strat Now” sounds like a button you would find on a guitar learning site. Maybe he reused the landing pages. ;-)

    When I encounter typos like these, I assume people are just dyslexic, it’s not a question of “too many websites”. If I made 9 start-up POCs, I‘d never Strat Now. But I might Strat Eventually.

  • theo_championOP 3 years ago

    Nice catch! And as you can see, many corners haha

matteoraso 3 years ago

I'm struggling to think of a way that GitHunt service can be used in a way that isn't malicious. I say that because a common grey market is to sell email addresses to spammers, and that's the only target audience I can see using it. Not trying to be a dick, just worried that this service can be harmful for a lot of people.

  • coif 3 years ago

    Agreed, I searched for "elixir" and the first person returned on the list was a self-identified minor from Europe and the e-mail that was listed (partially redacted) was not the e-mail publicly listed on the persons GitHub page in the "Contact Me" section.

    The list appears to be non-deterministic as it changed slightly on re-running the search query, but selling the e-mail addresses of people in GDPR protected regions seems like a not-great idea.

    Seems like a cool idea with a risky implementation.

nemothekid 3 years ago

This is an idea I've been toying around with; this hard part is just coming up with and/or validating ideas. On top of just cranking things out to keep you sharp, I particularly enjoy just being in contact of people in different industries.

  • nonstopdev 3 years ago

    Debating something similar. Always loved the problem solving MVP and had a few small ones in the past but have been looking at launching a wave of micro-SaaS projects even if they are already out there to solve a single problem and stay sharp with new ideas and industries.

cointime 3 years ago

How can you attract users when most of these products are not available for trial?

thdespou 3 years ago

Are those products or just individual features wrapped within a domain name?

poomer 3 years ago

You could make a nice living covertly selling the AI "startups" to wealthy folk who just want bragging rights about being founders.

teetertater 3 years ago

And how'd it go? :)

uLogMicheal 3 years ago

This is definitely a entrepreneurial model that will work in the coming years. Establish a bunch of base businesses / MVPs, document them well, schedule recurring conversations with your AI to sync about the topic aka "conversational journaling/logging", then let all the agents get to work based on the new context provided.

  • paul_grisham 3 years ago

    Anything that's that easy to setup is going to have a profit trending to 0

  • theo_championOP 3 years ago

    You lost me at "schedule recurring conversations with your AI". What do you mean by that?

    • version_five 3 years ago

      > about: Founder / CEO - uLog.ai - A conversational journal to help you create detailed timelines for any subject

      It means he's got some product idea he's trying to slip in to the discussion.

    • uLogMicheal 3 years ago

      I imagine each project having an AI agent assigned to them in the future with their own respective personalities that pop up to discuss things at regular intervals. AI can start conversations based on my preferences rather than the on-demand only style of most chat interfaces. Push AI, not pull-only AI.

slimebot80 3 years ago

@theo_champion nice list, but would love to see a write-up on your journey!

congking 3 years ago

You can use dynamite to edit the "strat now" from chunk

i_like_pie1 3 years ago

congrats on building/taking shows

1/ what were/are your goals with the projects? 2/ what are some of the biggest lessons?

would love to hear your take on 1/2 if open to sharing

subhashp 3 years ago

Amazing achievement!

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection