Skip to main content

Automatic Next.js App Router Hosting

FEATURE DELIVERED

  • tutorial available below

REQUIREMENTS

Implement a streamlined process for hosting Next.js applications that use the new App Router architecture on CodeSmash. This feature would allow users to easily deploy and manage their Next.js projects with minimal configuration, taking advantage of the latest Next.js features.

Key features:

1. One-click deployment of Next.js apps using the App Router

2. Automatic detection and configuration of App Router structure

3. Seamless integration with serverless infrastructure (e.g., AWS Lambda, CloudFront)

4. Support for server-side rendering (SSR) and static site generation (SSG)

5. Easy management of environment variables and configuration

6. Automated CI/CD pipeline for Next.js projects

Benefits:

- Simplify the deployment process for modern Next.js applications

- Leverage the performance improvements and new features of the App Router

- Reduce configuration overhead for developers

- Ensure optimal hosting setup for Next.js apps on serverless infrastructure

- Provide a scalable and cost-effective hosting solution for Next.js projects

This feature would enhance CodeSmash's offerings for React-based web applications, making it an attractive platform for developers working with the latest Next.js architecture.

What to Implement

https://github.com/awslabs/aws-lambda-web-adapter/tree/main/examples/nextjs-zip

Tried, but not working

https://github.com/sst/open-next

Status: Completed27 comments

Log in to comment and vote

Comments27

  • mario.stopfer

    Team•

    Jul 31, 2024

    Nicely done, I’ve added the link to GitHub repo of the project which will serve as the template.

    • Philipp

      •

      Jul 31, 2024

      Perfect thanks, i think that this feature will be really important and cool, as this makes it possible or poeple to just use there current next js project and host it on Codesmash. This would make it really easy to use something like ShipFast or whatever template people use and host it here 🙂
      This makes something like vercel almost completely useless

      • mario.stopfer

        Team•

        Jul 31, 2024

        Yup, completely agree with you. I’ll get this done at some point, hopefully soon.

        • Philipp

          •

          Jul 31, 2024

          Do you always start with what’s upvoted the most at the point of time when you are read to start a new feature?

          • mario.stopfer

            Team•

            Jul 31, 2024

            This roadmap is new, so I haven’t picked anything from it yet! I’m currently just trying to get the GitHub issue done, because that’s a blocker for new users. After that I’ll deliver what’s most upvoted.

            • Philipp

              •

              Jul 31, 2024

              That is good to know thanks 🙂

  • Horvath Anton

    •

    Jul 31, 2024

    This feature would be a complete game changer for me as i want to host ship fast to build my own micro saas ideas

    • mario.stopfer

      Team•

      Jul 31, 2024

      Haha, yes, everyone loves Shipfast from Marc! ;)

      I’ll make sure this gets done, actually my Next.js video is by far the most watched YouTube video. I’m well aware that there is a need for this.

      EDIT: Just to be clear, you can host Shipfast even now, but you have to compile it as client-side version.

      • Horvath Anton

        •

        Jul 31, 2024

        Thanks i didn’t know that. But yeah Marc is awesome.

  • Gf Gg

    •

    Jul 31, 2024

    Also agree that this would be really important as next js is the Most used fullstack Framework, really Loopings forward to this

    • mario.stopfer

      Team•

      Aug 1, 2024

      I hear ya, loud and clear. I’m certainly taking what you guys say seriously.

  • mario.stopfer

    Team•

    Aug 23, 2024

    I was able to deploy SSR Next.js app to AWS Lambda just now. You can try it out at the link below. This will enable us to deploy Next.js apps, just as you would to Vercel. Also, we can enable deploying ShipFast, directly from its original GitHub repository as well.

    https://pn82ypmcqf.execute-api.us-east-1.amazonaws.com/api/

    • Philipp

      •

      Aug 24, 2024

      This is really awesome, thanks for all the progress updates Mario, really looking forward to this

  • mario.stopfer

    Team•

    Sep 12, 2024

    Quick update guys. Our new dev Sarah is now working on this feature. She was able to deploy Next.js to AWS and also add the App Router as well. There are a few things se needs to fix but once that’s done, we are moving to the integration part. What’s left to do:

    • Fix minor bugs

    • Add required parameters and connect them to CodeSmash UI

    • When deploying frontend, select backend where the website will be deployed to

    • Add CloudFront as an optional CDN distribution

    Once all of this is done, we will be releasing this feature so you can all check it out. After that we can add more optional features like API Builder integration. Check back for more updates soon!

    • Philipp

      •

      Sep 12, 2024

      Thats awesome, how long do you think it will take until we can use it?

      • mario.stopfer

        Team•

        Sep 12, 2024

        Well, I expect Sarah to finish the bug fixing next week mabye. Then its my turn to work on integration part. We might release a bare-bones version in just a couple of weeks, just so you can quickly get started deploying your apps.

        Note, I have been on vacation this week, and I’m coming home tomorrow. Got lot’s of stuff to update you guys on, so I’ll just make a new YouTube video on it.

        • ErinCEO

          •

          Sep 13, 2024

          If we deployed shipfast on Vercel, will it be easy to redeploy it on codesmash?

          • mario.stopfer

            Team•

            Sep 13, 2024

            If you have the code then yes.

  • Philipp

    •

    Aug 17, 2024

    @mario.stopfer it would be awesome if th automatically added the api calls in the project

    • mario.stopfer

      Team•

      Aug 17, 2024

      Of course, I already planed for that. That would be integration with API Builder.

      • Philipp

        •

        Aug 17, 2024

        Awesome thanks

  • mario.stopfer

    Team•

    Aug 23, 2024

    Quick update on the Next.js SSR feature.

    This is the most requested feature and I'll deliver this next. Currently, I got nowhere with the simplest solution which I thought we could go for which is https://github.com/sst/open-next

    I'm now looking into a native AWS solution called AWS Lambda Web Adapter https://github.com/awslabs/aws-lambda-web-adapter/tree/main/examples/nextjs-zip

    If this one works, we will be able to deploy other SSR frameworks, like HTMX, not just Next.js Also, this thing seems to support Next.js 14, so we should be fine there

  • mario.stopfer

    Team•

    Oct 20, 2024

    Server-side rendered Next.js feature is out! You can now deploy your SSR app and integrate it with the API Builder with a single click. YouTube video coming soon!

  • mario.stopfer

    Team•

    Sep 22, 2024

    Guys we recently added CloudFront to the mix. What does this mean for you?

    Both API Gateway, which hosts your Next.js app and an S3 bucket which holds your static files will be connected to Cloudfront. This will let you distribute your static files globally with the CloudFront CD for faster access through caching.

    You will also have a single CloudFront URL with which you will be able to access the website and its static files. Note, we will also add a system to keep your AWS Lambda warm for faster 1st time response. AWS Lambda is the mechanism which is generating your Next.js app’s HTML on each visit.

    Stay tuned, more info is coming soon.

  • mario.stopfer

    Team•

    Oct 4, 2024

    Guys, get ready for the 20th October release.

    You will be able to host unlimited Next.js apps including ShipFast on your private AWS account. No additional cost. Integrates directly with the API Builder out of the box.