dos54
dos54
TTCTheo's Typesafe Cult
Created by dos54 on 1/21/2025 in #questions
Making my first (production) website: Questions about auth, pricing, and hosting
For background, I’m currently studying online in college and have built several websites for my classes using HTML, CSS, and JavaScript. Until this semester, all of our projects were static sites hosted on GitHub Pages. Recently, we started learning backend development and building fully functional websites using Node.js. A local business has asked me to build a website for them. I’m using Next.js for this project, and the site needs to include: * A home page * Functionality to create and display events * The ability to upload and display images * Integration with Square (since they already use it for their business operations) I’ve already built most of the website’s structure and plan to use UploadThing for handling image uploads. The parts that I am unsure about are: * Authentication: I want to ensure that only the business owners can upload images or create events. I’m not sure how to implement authentication yet, and I'm especially unsure about what service(s) to use for this. * Database: I’ll be using PostgreSQL to store events, posts, and image metadata. * Cost Efficiency: The business owners are good people that I've known for years, and I don’t want to give them a site with high upkeep costs. I’m considering: Hosting the website on Vercel Pro, Using Neon or Supabase for the database. I’ve spent hours researching the best options for this setup, but I’d really appreciate advice from others who’ve done similar projects. Should I just stick with either Neon or Supabase? Are there better options?
7 replies