Deploying a React App on AWS S3

Sdílet
Vložit
  • čas přidán 10. 01. 2022
  • Deploying a React App on AWS S3
    AWS is the biggest company at the moment for providing cloud services. They have services for almost every use case, so in this video I will show you how you can deploy your React.js application/site on AWS S3
    😀 SUBSCRIBE for more videos! / ahnafzamil
    ➤ My website: ahnafzamil.com
    ➤ My Discord Server: / discord
    ➤ Support me on Patreon: / ahnafzamil
    Links
    =====
    Example React Quotes App: git.ahnafzamil.com/ahnaf-zami...
    AWS S3: aws.amazon.com/s3/
    AWS CLI configuration tutorial: • How to Install and Con...
    Software Used
    ============
    Recording: OBS Studio
    Thumbnail: Gimp
    Editing: KdenLive
    I hope you enjoy this video, I am open to feedback.
  • Věda a technologie

Komentáře • 51

  • @talunguyen9101
    @talunguyen9101 Před rokem +2

    Super comprehensive video. Thank you so much ❤

  • @cy-borg023
    @cy-borg023 Před 6 měsíci

    Thanks for this! Extremely useful, direct and straight to the point

  • @Street.Credit
    @Street.Credit Před 2 lety +9

    This was a good tutorial bro. Watched others but this one had exactly what i was looking for and got our test website up in minutes. Thanks my guy.

  • @misaelpereira9679
    @misaelpereira9679 Před 2 lety +1

    Bro! Thanks for the tutorial, i get stuck with the 403 forbidden error i did know that i have a to make an extra policy! You saved my life!

  • @chuckzhai6408
    @chuckzhai6408 Před rokem

    Thank you so much. That's a great video. It make it very simple for beginniner.

  • @sivanesh-s
    @sivanesh-s Před měsícem

    Thank you! This was simple and straight to the point.

  • @jaysahu865
    @jaysahu865 Před 11 měsíci

    Thanks for making useful content ❤❤

  • @ayush--gupta
    @ayush--gupta Před rokem

    Thanks for this video and also adding link for aws cli setup

  • @davidobodo3605
    @davidobodo3605 Před rokem

    awesome video. thanks a lot

  • @gfplatinum
    @gfplatinum Před 8 měsíci

    you rock, thanks!

  • @EMMA5235
    @EMMA5235 Před rokem

    The video is quite detailed. I an just having some issue. what program were you running before?

  • @emmanuelojima-ojo4873
    @emmanuelojima-ojo4873 Před 7 měsíci

    thanks for this

  • @vaibhav388
    @vaibhav388 Před rokem

    Thanks bro :)

  • @haritha9433
    @haritha9433 Před 6 měsíci

    Thanks bro

  • @rhrabin1298
    @rhrabin1298 Před rokem +1

    Thanks DevGuyAhnaf

  • @TheSakibIT11
    @TheSakibIT11 Před 2 lety

    Boss big fan

  • @johnathanhorner6888
    @johnathanhorner6888 Před rokem

    I create a react webpage a vite build. However l, when I upload the files to s3 I receive this error Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "binary/octet-stream". Strict MIME type checking is enforced for module scripts per HTML spec. If I upload the files through the cli will that work ? And fix that error ?

  • @Y-100k
    @Y-100k Před rokem

    best practic

  • @dyl9833
    @dyl9833 Před rokem +1

    thanks bro, I've come back here like three times because I forget the build step lol

    • @devguyahnaf
      @devguyahnaf  Před rokem

      I'm glad it helped you bro, and it's fine if you keep coming back xD

    • @dyl9833
      @dyl9833 Před rokem

      @@devguyahnaf as someone just getting into software dev and AWS, these videos are mucb appreciated

  • @538sureshs7
    @538sureshs7 Před měsícem

    Can you tell about your backend?

  • @user-fv6jd4qi2w
    @user-fv6jd4qi2w Před 2 měsíci

    how can i add file env in s3, thank you :3

  • @kapilricky
    @kapilricky Před měsícem

    i can restrict visibility using VPN and whitelisting some internal IPs, right? will it still work same way?
    (i want to use for internal demos)

  • @user-hz1rp4nk3x
    @user-hz1rp4nk3x Před 2 měsíci

    Hello, can anyone please help with this problem? In AWS S3, when I opened the static website link, I am not able to view my web page. I checked the developer tools for errors, but there are no issues in the console as well..

  • @kshitijgupta592
    @kshitijgupta592 Před 6 měsíci

    What's the difference between hosting on AWS Amplify vs AWS S3? Isn't S3 used for storage

  • @neerajmahapatra5239
    @neerajmahapatra5239 Před rokem

    Great

  • @ElieDeek
    @ElieDeek Před rokem +4

    Thanks a lot for your effort.
    One thing is that when i route from index to another page i get the "Message: The specified key does not exist."
    any idea how to solve that?

  • @pascalverdun2879
    @pascalverdun2879 Před rokem

    Thanks for this video, it's very helpful! Can you tell me what linux distro you use? It looks intriguing

    • @devguyahnaf
      @devguyahnaf  Před rokem

      I use Arch Linux. You can modify Arch to your taste with a variety of customised Window Managers, Compositors, Terminals, etc. :)

  • @jonathanyee4633
    @jonathanyee4633 Před rokem

    Solid video! Can you do a follow up with connecting this S3 bucket to Route53?

  • @gabriellacerda3349
    @gabriellacerda3349 Před rokem

    i love you

  • @jayantjha7697
    @jayantjha7697 Před rokem

    For some reason, npm start executes successfully and create react app starts but serving the build folder simply opens a blank page. Also, i tried uploading both the build and the actual files but both show a blank page. Any help??

    • @MyBinaryLife
      @MyBinaryLife Před rokem

      I don’t think npm start will create the build folder, that just opens the app in localhost right? ‘npm run build’ is the command to get the build folder generated.

  • @thanooshan10
    @thanooshan10 Před rokem

    Thanks for the awesome video. I've a doubt. Can we deploy multi-page react website with this method?

    • @devguyahnaf
      @devguyahnaf  Před rokem +1

      Yes. But that would require some configuration since S3 isn't aware of React Router. Take a look at this post I found: stackoverflow.com/questions/66326106/react-router-locations-on-aws-s3-bucket-do-not-work

    • @thanooshan10
      @thanooshan10 Před rokem

      @@devguyahnaf Thanks mate! & Best of luck!

  • @ol1175
    @ol1175 Před rokem

    Thanks a lot, where to store my .env files from react?

    • @devguyahnaf
      @devguyahnaf  Před rokem +1

      React .env files arent really sensitive as you are not supposed to store secrets in there. When React gets compiled, the .env files also get embedded into the build, so there's no need to put them there.

  • @nurzahanmukta220
    @nurzahanmukta220 Před 2 lety

    Pawg

  • @g_pazzini
    @g_pazzini Před 8 měsíci

    which one is better to host web app? cloudfront or s3?

    • @devguyahnaf
      @devguyahnaf  Před 8 měsíci +1

      Cloudfront is a CDN, and S3 is an object storage service. You can't really "host" a website on cloudfront. Rather, you have the option to host it on S3 and then integrate cloudfront with it. But you can go without cloudfront and just do S3 like I did.

  • @natural_stupidity_
    @natural_stupidity_ Před 4 měsíci

    I can see my website in the url but when i go to a different page e.g. anotherpage, and it gets appended at the end of the s3 url like "s3url/anotherpage" and there i hit refresh, it gives a Key not found error, how to fix this?

  • @francisera1
    @francisera1 Před 5 měsíci

    this can be use for a web app? i want to start something that is interactive, with user , login, crud operations... does this work or what do you recomend? Nice viceo btw, thanks

    • @devguyahnaf
      @devguyahnaf  Před 5 měsíci +1

      Absolutely. Just have your backend API hosted somewhere else and use S3 to host the frontend. Then make API requests and have your app provide the functionality :D

    • @francisera1
      @francisera1 Před 5 měsíci

      yhea, I thought of that... but i cant get my front end on in s3, i dont know how to serve env variables to aws.. becouse i use some for cognito userpool@@devguyahnaf