I'm planning to build a review website where users can log and track products. I initially thought about using React/JavaScript for the frontend and either Appwrite or Supabase for the backend and authentication. However, I've seen some discussions suggesting that React and Next.js may be overhyped and not the best options. Should I consider using other technologies like PHP or just stick with HTML, CSS, and JavaScript? I'm feeling a bit lost about what might be a good long-term choice. Any advice would be greatly appreciated!
6 Answers
React and Next.js are great choices for creating modern applications, especially if you're looking for a dynamic user interface. They're not just hype; they’re popular because they work effectively. For databases and authentication, both Appwrite and Supabase offer excellent features. If JavaScript is what you’re comfortable with, I’d say stick with it. Just diving into HTML, CSS, and JS might limit you for what you want to achieve. Experiment with different options and see what works best for you!
If I were you, I’d go with Java and Spring for the backend – it’s my go-to for managing databases and it’s pretty solid. For the frontend, it really depends on your project’s needs. While React is super popular, I personally enjoy using Vue or even just plain JavaScript for my projects.
I like the advice to just use what’s easier for you. But considering the resources out there, choosing something like Next.js could be beneficial since you’ll find better support and examples online. Depending on your goals, here’s how I'd approach it:
1. If you want to learn, try The Odin Project.
2. If you want to get something done fast, you could use AI tools to help build your Next.js site.
3. Want to try something different? Stick to vanilla HTML, CSS, JS, or check out Bun with Vite and React.
4. If you're still confused, go for option 2!
You've got plenty of options. If this is for a commercial project, stick with something you know or something that'll get you up and running quickly like PHP, Python, or Ruby on Rails. But if it’s more of a learning adventure for you, then go with something you want to dive into. Just try not to overthink it – any choice you make now can be adjusted later on, so it's okay!
Why not try Vite with Vue.js for the frontend? It's often considered much easier to work with than React. Plus, when it comes to the backend, go with what's fast!
Honestly, pick whatever feels easiest for you! For this project, you don’t really need anything too complicated. If you’re just starting, maybe check out a full stack course you like, like The Odin Project. Don’t stress too much about whether one stack is better than another; they’re pretty similar overall, and it often comes down to personal preference.
Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically