Thinking about using vercel for a school project
Unanswered
DylanDev posted this in #help-forum
DylanDevOP
I am creating an interactive web game that will exist on a website. I need a frontend for displaying the game and I need a backend. The backend should provide a place to store images that have data attached such as names dates and other custom data. I also maybe want an account system. the game will function by pulling the images from the database and displaying them in the way I decide. I was thinking about using vercel and next.js. I've never used it before.
Is vercel and next.js the right choice for something like this? Im making it for a school project and I have 5 other collaboraters on my team. We get a budget but its not a ton. Let me know if you have any advice on this or if you think I should use a different solution.
Is vercel and next.js the right choice for something like this? Im making it for a school project and I have 5 other collaboraters on my team. We get a budget but its not a ton. Let me know if you have any advice on this or if you think I should use a different solution.
19 Replies
Use vercel till you exceed the hobby plan, if you never exceed it then its a great resource, if you do... might wanna look somewhere else.
Cimarrón Uruguayo
you might want to consider coolify instead ;)
their hobby plan is considerably generous compared to others imo, i have like 6 projects on it for years now and never once exceeded it.
^^ but yeah self-hosting coolify could work too if you want to do things yourself
^^ but yeah self-hosting coolify could work too if you want to do things yourself
also might want to avoid vercel-related questions here, this is supposed to be a nextjs-focused forum lol
@Cimarrón Uruguayo you might want to consider coolify instead ;)
DylanDevOP
hmmm ive never done coolify? What exactly is that?
@DylanDev hmmm ive never done coolify? What exactly is that?
Sun bear
it is a self-hostable open source system that basically provides everything vercel does.
but I think it's stupid since you can just host next.js via docker.
Sun bear
For your project I suggest paying for a VPS, personally I recommend Hetzner as you can get a really powerful machine for no more than $5/mo.
Once you have VPS set up, you can build the frontend and backend using Next.js.
For images I would use a storage such as MinIO.
And finally for accounts you can use a database such as PostgreSQL. You can write the schemas using an ORM like DrizzleORM, and finally implement authentication using Lucia Auth.
Every single thing above would be hosted on the mentioned VPS via Docker.
With this setup you get everything from frontend, backend, database, storage, and authentication, while only paying for the hardware you are hosting it on.
Once you have VPS set up, you can build the frontend and backend using Next.js.
For images I would use a storage such as MinIO.
And finally for accounts you can use a database such as PostgreSQL. You can write the schemas using an ORM like DrizzleORM, and finally implement authentication using Lucia Auth.
Every single thing above would be hosted on the mentioned VPS via Docker.
With this setup you get everything from frontend, backend, database, storage, and authentication, while only paying for the hardware you are hosting it on.
@DylanDev I am creating an interactive web game that will exist on a website. I need a frontend for displaying the game and I need a backend. The backend should provide a place to store images that have data attached such as names dates and other custom data. I also maybe want an account system. the game will function by pulling the images from the database and displaying them in the way I decide. I was thinking about using vercel and next.js. I've never used it before.
Is vercel and next.js the right choice for something like this? Im making it for a school project and I have 5 other collaboraters on my team. We get a budget but its not a ton. Let me know if you have any advice on this or if you think I should use a different solution.
Sun bear
But you can probably get away with just using Next.js for frontend and backend and hosting it on Vercel for free, and using a all in one solution like Supabase for database, storage and authentication and all for free if you don't exceed their generous free plan.
@Sun bear But you can probably get away with just using Next.js for frontend and backend and hosting it on Vercel for free, and using a all in one solution like Supabase for database, storage and authentication and all for free if you don't exceed their generous free plan.
DylanDevOP
ah okay these are great headstarts for me
it seems like you guys say that the vercel free tier is very generous which would be nice because after we are done with this project, I don't think we will continue to host it unless there is demand
so its truly just for the class
will vercel still be free even if I create a team and add 5 other collaborators? @Sun bear
Sun bear
Well you will use Vercel for hosting the application. So once you create a repository on GitHub and create a deployment of the repository on Vercel anyone who pushes the code to the GitHub repo will automatically re-trigger a deployment build. So yes, you can have unlimited collaborators because it is dependant on GitHub and not Vercel!
@Sun bear Well you will use Vercel for hosting the application. So once you create a repository on GitHub and create a deployment of the repository on Vercel anyone who pushes the code to the GitHub repo will automatically re-trigger a deployment build. So yes, you can have unlimited collaborators because it is dependant on GitHub and not Vercel!
DylanDevOP
oh i see
so i dont need to add them to a vercel team
okay perf thank you so much
@DylanDev so i dont need to add them to a vercel team
Sun bear
excatly!
glad I could help