Publishing my Website on IPFS

Поделиться
HTML-код
  • Опубликовано: 3 авг 2024
  • Adventures in learning IPFS and publishing justinpoliachik.com to it.
    The Original Blog Post I Found - “Why build this blog - or anything - on IPFS?": teetotality.blog/posts/why-ipfs/
    Read my Blog Post: justinpoliachik.com/posts/202...
    Note: justinpoliachik.com is no longer hosted on IPFS, as mentioned in the video. I had issues getting HTTPS to work (it's definitely possible, just wasn't easy at the time) This is purely a decision to avoid technical complexity and keep everything in AWS and easy to manage - not a result of any issues in IPFS itself!
    Song:
    Single Friend - Board Games for One ( • Single Friend - Board ... )
    Links I used:
    ipfs.io/
    flyingzumwalt.gitbooks.io/dec...
    pinata.cloud/
    docs.ipfs.io/guides/concepts/...
    Cheers!
  • ХоббиХобби

Комментарии • 170

  • @3rett115
    @3rett115 2 года назад +37

    I don't know what you would call this format/style of vlog/video tutorial, but I love it! You hit the ground running and explain all the important pieces with relevant video clips while walking us through your whole experience as a newb. By far the best IPFS intro, and beyond, vid on YT. Thanks!

  • @RonnieDenzel
    @RonnieDenzel 2 месяца назад +2

    Im watching this in 2024 and im glad to have known ur channel,cant explain it exactly but ur method of explaining this makes it really understandable💯

  • @goobar
    @goobar 4 года назад +40

    Loved the way you did all the visualizations for this 😀👍👍

  • @MsHacker321
    @MsHacker321 3 года назад +8

    I rarely comment on videos, but please post a part 2, you explained it very well, and I love your content, thanks Justin!

  • @livefromhollywood194
    @livefromhollywood194 2 года назад +2

    This was extremely well explained, you clearly pointed out all of the important "Aha!" moments that made it much easier to follow. Thank you!

  • @Andrew-mo9gy
    @Andrew-mo9gy 3 года назад +2

    This is great, sharing things from your perspective and how you learned really helped me understand. Thank you

  • @brandonfowler1592
    @brandonfowler1592 Год назад +2

    Great job bud, I’m a web2.0 dev that recently within the last year a half, well, let’s just say I put myself through the blockchain gauntlet! Now, I wanted to start in on decentralized hosting, and bro, start calling bullseye. Your information real, concise, and you didn’t treat your viewers like they needed to learn everything there is to know about technology. Great stuff brotha, I really appreciate you sharing your journey, it helped remove some of the bullshit in mine. I’m a firm believer in learning an overview of whatever topic you are self educating about. It just gives you that 1000 ft. View that sets boundaries. You don’t know what’s possible in technology until you learn an overview and limits. It just gives you a realistic expectation of the tech you are dealing with. Bud, you answered my call for that in an elegant and intelligent fashion. Thank you, I just subscribed. I swear, it felt like you were just a fellow techs laying out the landscape, you didn’t overuse jargon to sound smart, you used it to reference the technology. I mean, noobs have to grind it out a little with blockchain technology, they need to earn their stripes! I mainly wanted to understand the hosting aspect, you answered that flawlessly. Thank you again for making exactly what I was looking for. I give credit where credit is do. You just did a great job is all. Brandon Fowler, owner of Calypso Development. Also, I’m just starting to prelaunch my exchange SlopSwap.trade, and I’m currently using Netlify, but once I get a bit more knowledgeable, who knows, just maybe I’ll go decentralized.

  • @micguo2000
    @micguo2000 3 года назад

    it is so cool to see a working demo. Thank you!

  • @Sebastian-ur8sq
    @Sebastian-ur8sq 2 года назад

    You are really doing great stuff. Very good video! Keep it up, man.

  • @JayWall
    @JayWall Год назад

    Best explanation and examples I have seen so far.

  • @stevanwpierce
    @stevanwpierce 2 года назад

    Without a doubt this taught me a practical implementation of IPFS and well worth my time.

  • @tywenkelly
    @tywenkelly 3 года назад +2

    That was a fantastic explanation of IPFS. Thanks!

  • @StefTechSurfer
    @StefTechSurfer 3 года назад

    That's really cool dude. Liked the way you recorded this.

  • @flooorwalker
    @flooorwalker 6 месяцев назад

    This is cool, and inspired me to read the IPFS docs. I might be migrating my own blog over to it. Thanks for sharing 🤙

  • @sonia5698
    @sonia5698 4 года назад +14

    Welcome to IPFS, look forward to more videos on your journey

  • @vkozyrev
    @vkozyrev 3 года назад +13

    In light of the latest events, this might be our future. 😁

  • @jackaidencarlson6166
    @jackaidencarlson6166 2 года назад

    Such an amazing video! Great job

  • @gollygeeharmony
    @gollygeeharmony 2 года назад

    This is actually amazing. Thank you!

  • @DannyBordwell82
    @DannyBordwell82 2 года назад +1

    Great job, checked out your channel and well... I really hope you get back onto making these kinds of videos, not that 1 sec a day wasn't cool but you have a knack for explaining things and do a great job of it. Hope to see more from you in the future! Subscribing with my fingers crossed! :)

  • @Jamac666
    @Jamac666 4 года назад +5

    Great video, keep up the good work!

  • @InstantaniousPoint
    @InstantaniousPoint 2 года назад

    This was the best! very good tech instructional. Thanks!

  • @MrMonero
    @MrMonero 2 года назад +1

    WOW this was an awesome vid. Thanks man

  • @beecoolization
    @beecoolization 3 года назад

    Looking forward for your new blog...kudos...

  • @MaurizioGarzelli
    @MaurizioGarzelli 2 года назад

    WOW! that was SUPER interesting! thank you so much for this!

  • @kenjones
    @kenjones 3 года назад

    Great video sir! I'm sure making Part 2 will be a lot of work, but I'll be ready when she comes 🍕

  • @fiveable
    @fiveable 3 года назад +1

    Just checked your IPFS blog out. Nice!

  • @thornwebdesign
    @thornwebdesign 2 года назад +1

    Really great video. Thanks for contributing.

  • @jacopocontin
    @jacopocontin 2 года назад

    That was so clear! I've learned a lot!

  • @javgroman
    @javgroman 2 года назад

    great vid - very much appreciate your "lightbulb" moment demo too...I get it now!

  • @jean-christophelouis7247
    @jean-christophelouis7247 Год назад

    Wow great info you explained this very well thank you so much Justin you rock. Congratulations on accomplishing your goal, I'm sure it took a lot out of you especially when this concept isn't that popular yet. Do you think you could host a website using an ENS domain??

  • @offgridvince
    @offgridvince Год назад +1

    Perfect! Thanks a bunch.

  • @TobiasUrff
    @TobiasUrff Год назад +3

    Worthwhile mentioning that Brave Browser (which looks and feels like Chrome) support IPFS natively. The usability is also pretty sleek, the first time you try to access an IPFS url it'll give you the option to run you own node (in the background, it's one-click) or use a public gateway, along with a short explainer on why one or the other might be a good fit for you.

    • @JustinPoli
      @JustinPoli  Год назад +3

      Yes! That functionality wasn't out yet when I made this video - I should revisit this!

  • @zambianyoutuberx
    @zambianyoutuberx 2 года назад

    Am a Zambian RUclipsr and Programmer. thanks for sharing! You are a great Man!

  • @DrDentalMed
    @DrDentalMed 3 года назад

    Looking forward to see your videos :D

  • @richardlarsson2268
    @richardlarsson2268 3 года назад

    Great video, thank you for sharing!

  • @trying58
    @trying58 3 года назад

    Great explanation - thank you!

  • @tobkin
    @tobkin 2 года назад

    Thanks for posting this was great :)

  • @JoseFlores-hk1xd
    @JoseFlores-hk1xd 2 года назад +1

    Dude, who are you and where have you been? This was great!

  • @JamesHolloshaw
    @JamesHolloshaw 3 года назад

    this is awesome, well done

  • @talkdatrue
    @talkdatrue 3 года назад +3

    So many questions arrise.
    Let’s say you need to develop a dynamic website with databases and dynamic content. How you do that?
    - Who runs the database software?
    - If there’s no one at that specific moment to write the record for a user password reset, let’s say, what happens? If you want to host videos, how much time you need to upload 1 hour video?
    - Where will these 100gb be hosted?
    - if the website is using php where does php run?

    • @jonaskruckie1450
      @jonaskruckie1450 3 года назад +2

      Dynamic content needs to be rethought in the decentralized web yes, the way to do it is called a CRDT (conflict-free replicated data type) but it's really technical I agree

    • @talkdatrue
      @talkdatrue 3 года назад +1

      @@jonaskruckie1450 basically we’re getting back to web 1.0 where people just consume content and doesn’t contribute to it? Lol

    • @jonaskruckie1450
      @jonaskruckie1450 3 года назад +2

      @@talkdatrue no not really, it means we have to go back to the drawing board an rethink solutions, build new libraries, new apps etc. that are built upon those CRDTs that THEN enable the average user to contribute to the web.
      So no PHP but maybe some creates a „Distributed PHP“ or something

    • @talkdatrue
      @talkdatrue 3 года назад +2

      @@jonaskruckie1450 • I see!
      I’ve spent a full 2 hours today reading questions on Ipfs’ GitHub about all these stuff and even the team couldn’t reply to most of the questions asked. I’ve even more questions and doubts now

    • @Moodboard39
      @Moodboard39 Год назад

      ​@@talkdatrue hmm

  • @kenkazma
    @kenkazma 2 года назад

    *That was so interesting, thank you !*

  • @0xnpctim
    @0xnpctim 2 года назад

    Great video.Thanks!

  • @nixeverything
    @nixeverything Год назад

    Hugo is a good route. I have used it for years now. no regrets.

  • @RonSheely
    @RonSheely 3 года назад

    Excellent presentation. Like your style. Very natural, yet concise enough to have been recited after lots of practice. Hope you don't mind me asking. How do you do it? I teach small home group bible studies, mostly adults. Been doing this for years. I write extensive notes beforehand, and write a few short paragraph to establish a voice. When I deliver for real, I loosely follow my notes, so it's fresh and spontaneous, even choppy in places which works for me and my students.

  • @chidaruma_
    @chidaruma_ 3 года назад

    Cool! I'm going to give it a try!

  • @faridmovsumov
    @faridmovsumov 2 года назад

    Great video, thanks 👍

  • @upvotecomment2110
    @upvotecomment2110 4 года назад +9

    Pls do more, we'd love to see the process
    we're All noob at this point so.. that's ok
    Suggestion in the end: "Thank you for watching, see you guys next time"

  • @Youthure
    @Youthure 3 года назад +3

    Thanks! I needed this after reading the news on Brave’s implementation of ipfs and not being satisfied with the journalists’ explanations 😁

  • @Joel-yp4yt
    @Joel-yp4yt 3 года назад

    IPNS *giggles*
    Seriously though great info and so much potential

  • @Doctormix
    @Doctormix Год назад

    Nice!

  • @DanielHHo
    @DanielHHo Год назад

    I'm late to the game, but thank you for this. I definitely had a couple of ah ha moments that previously eluded me while just reading documentation.

  • @kamel3d
    @kamel3d Год назад

    if the Ipfs never deletes old content would nto be the network just full of junk after time? and do you have to pay for that?

  • @idonotcomplyrevolution
    @idonotcomplyrevolution 3 года назад +3

    come on you got something good going on here! get posting new videos, especially on your ipfs website updates!

  • @DonMungia
    @DonMungia 3 года назад +6

    DAMN! I'M HOOKED! SHOW ME MORE! I SUBBED.

  • @nushankodikara
    @nushankodikara 2 года назад

    Thanx man 🖤

  • @FintechWave
    @FintechWave 3 года назад +3

    Hey, Justin. Great, helpful video. Thanks! If you could post a follow-up on pointing a .crypto domain to an IPFS hash, that would be great. Or if you have a link that you could share, that would be helpful also. Happy coding. Peace! Ken.

  • @trevorsmale
    @trevorsmale 2 года назад

    Very clear

  • @TyMac711
    @TyMac711 3 года назад

    Awesome!!!

  • @yashdeore473
    @yashdeore473 3 года назад +1

    brilliant video dude 👍👍👍👍👍👍👍👍👍👍👍👍👍👍

  • @FlexicoWyoming
    @FlexicoWyoming 3 года назад +1

    This needs to be adopted by everyone

  • @captainshekhar9117
    @captainshekhar9117 2 года назад

    superb

  • @anthonyrude
    @anthonyrude 2 года назад

    I see this is a yr old. Thx 4 explaining it. I think I understand it better and I'm not a programmer.
    Is there a way to do this now without a "normal" centralized server like aws and nameservers for the domain?

  • @lwb3000
    @lwb3000 3 года назад

    Nice t-shirt, Burial Brewery.

  • @RealMacJones
    @RealMacJones 4 месяца назад

    Brave now has built in support for IPFS

  • @TymexComputing
    @TymexComputing 2 года назад

    2:55 - i realized a beer in proximity, stopped the video to look at it :)

  • @regrote
    @regrote 4 года назад +7

    Amazing video. Now, make one that my grandma can follow! Just kidding. I have been following IPFS for a while now and I am still lost. You’ve brought me closer to getting something going. I love the idea of decentralization. Have you by chance looked at using unstoppable domains and do you think it’s possible to make this a little bit (ok, a lot) more user friendly? Great video. Subscribed and looking for part 2.

    • @brentmarquez4157
      @brentmarquez4157 4 года назад +1

      I've been looking into this now and am still a little lost as well. Can you boil down what exactly it is and why it is better than what we have in a nutshell? Is it just more nodes with the content you're looking for? If so, I'm confused how that works, still.

  • @peberdah
    @peberdah 3 года назад

    Within your firefox browser there is an extension: >

  • @samfromcanada
    @samfromcanada 8 месяцев назад

    Neat!

  • @NasorullahKhan-lx2eo
    @NasorullahKhan-lx2eo 7 месяцев назад

    This video is gold in the ocean of garbage. Thanks man.

  • @antonwinter630
    @antonwinter630 3 года назад

    great tutorial

  • @chrisarmstrong2721
    @chrisarmstrong2721 Год назад +1

    Good vide, what about using GUN.js and enable offline mesh networking while hosting the website on your local device like your phone or pc

  • @Rick-bx1fb
    @Rick-bx1fb 3 года назад

    Great Video! Curious how this relates to Filecoin and or to decouple from any centralized Servers including DNS?

    • @zhongxina728
      @zhongxina728 3 года назад

      Filecoin is basically Decentralised Pinata where you can pin ipfs hashes and pay for it using crypto and miners will pin the file for you. As for decentralised alternative to DNS, you can use Namecoin or ENS as alternative, both are decentralised blockchain based naming systems based off Bitcoin and Ethereum respectively. So technically you can make a fully decentralised dynamic service using an Ethereum smart contract for interactivity and the contract can return IPFS hashes and can also pin files uploaded by users to filecoin. (Interoperability is available)

  • @cybersechs1368
    @cybersechs1368 Год назад

    14:05 WOAH!! Shapeshifter!

  • @user-or7ji5hv8y
    @user-or7ji5hv8y 3 года назад

    Super helpful. Can you review brave ipfs.

  • @sven7244
    @sven7244 4 года назад +1

    great video. correct me if i am wrong but to me it looks like this way your content is always fetched from that host ip. it would be cool to set it up so that the website would spin up a pure js ipfs node and then fetch the content directly using p2p. maybe only the index.html needs to be hosted on some gateway

    • @JustinPoli
      @JustinPoli  4 года назад

      Yes, my website is using a Gateway to serve the IPFS content right now. I didn't look into running IPFS in-browser, but it might be possible! github.com/ipfs/js-ipfs

  • @JRis44
    @JRis44 3 года назад

    Far ahead of me. Im a legit noob at all this. Came here because im learning about IPFS from unstoppable domains.

  • @pinkorcyanbutlong5651
    @pinkorcyanbutlong5651 3 года назад +1

    A few things I didn't understand or am intrigued by IPFS, or other decentralized stuff.
    Is it any good for privacy? considering a request for some content seems to be sent to multiple nodes, that could have individual trackers, it seems like more points of failure.
    Are the node connections recursive (knowing a node that knows a node that has some content)?
    Can it do data encryption?
    Having the focus on content wouldn't mean that server-side scripting or interactive sites would be impossible? or that each page iteration would need to generate a new file, bloating up the network?

    • @kukosek
      @kukosek 3 года назад

      Yes, it's good only for static sites

  • @hpsmash77
    @hpsmash77 3 года назад +1

    how will servers collect data like
    for example how will you login to a certain website???

  • @brentmarquez4157
    @brentmarquez4157 4 года назад +2

    This is a good video with some useful tips, but I'm still lost on what IPFS is - can someone help me out? I think it is more nodes that grant access to and host content ... and the nodes are other computers on the IPFS network?

    • @kevincmiles-cn6un
      @kevincmiles-cn6un 4 года назад +3

      Hi Brent, I'm still learning about IPFS myself. The way I understand it: IPFS is a network protocol. Computers that are connected to the Internet and have the IPFS software installed and running are called IPFS nodes. IPFS nodes are able to share designated content (files) with each other using the IPFS protocol.
      At 6:18 Justin mentions that he should say "content" instead of "file". I think the term "file" should be fine to use. It's what the letter "F" in "IPFS" stands for after all. It's how a file is identified on the network that has changed. Instead of using a filename, the IPFS protocol uses a CID. (docs.ipfs.io/concepts/content-addressing/#identifier-formats)
      Hope that helps and if there is an IPFS guru out there that would like to elaborate, please do.

    • @brentmarquez4157
      @brentmarquez4157 4 года назад +1

      @@kevincmiles-cn6un thank you, Kevin. That does help. I think that gives me a better high level understanding, now the implementation details are of course going to pique my curiosity. I have so many questions, but this gives me a good place to start. Appreciate your response.

  • @danielcooper5698
    @danielcooper5698 3 года назад

    Is it possible to host your own website - on my personal computer at home - a .crypto website on the ethereum blockchain?

  • @acmereportingl.l.c.3809
    @acmereportingl.l.c.3809 4 года назад

    Hi Justin! Noob to programing here but interested in using IPFS for a project. If I'm taking what you're saying in the video correctly, since you have to run the applications (or node), this technology would be unable to be used for small device apps? (Not sure I'm asking this correctly) Appreciate it!

    • @JustinPoli
      @JustinPoli  4 года назад

      To connect and consume IPFS content directly, you need to be a node running IPFS. But you can also use a Gateway to indirectly connect to IPFS content without needing to be a node - the downside here is that you're reliant on the Gateway.

    • @acmereportingl.l.c.3809
      @acmereportingl.l.c.3809 4 года назад

      @@JustinPoli Appreciate the response! If you're interested in getting involved on a commercial project using this please reach out!

  • @aperson9991
    @aperson9991 2 года назад

    what is the different between this file sys protocol and OnionShare exactly?

  • @StephenLee529
    @StephenLee529 3 года назад

    Get part 2 done bro....!

  • @quietlike
    @quietlike 2 года назад

    But what if no nodes are hosting your content, or if a hosting service that does host your content, goes down?
    If no one has it pinned, its gone?

  • @sleepybyte23
    @sleepybyte23 4 года назад +3

    Great work bro, Let's bring some more of IPFS work. Also can you add buymeacoffee link to blog or in YT description. So I can appreciate your work.

  • @alexl7015
    @alexl7015 Год назад

    And it all runs on top of TCP/IP :)

  • @yananlyu6891
    @yananlyu6891 3 года назад

    welcome to the IPFS world/internet

  • @bobbielyu4252
    @bobbielyu4252 4 года назад

    When will it be online?

  • @DrDentalMed
    @DrDentalMed 3 года назад

    I cant find the videos of you making the blog

  • @Michael.McShane
    @Michael.McShane 3 года назад

    Great tutorial and it gave me some ideas of the same exact idea I had. Is idea of an idea recursive? Anyway, combined with unstoppable domains .crypto domains and ipfs, I’m working on it too. Thanks again. Nb

  • @t0mth3cat
    @t0mth3cat 2 месяца назад

    nice

  • @cyberlord64
    @cyberlord64 2 месяца назад

    "Not a cat" 🤣🤣🤣

  • @adammoussa7295
    @adammoussa7295 3 года назад +3

    00:46
    alternative to the Web*
    or to be more specific, HTTP and maybe DNS

    • @igvc1876
      @igvc1876 3 года назад

      the web is synonymous with HTTP and also implies centralized server/client model. P2P is not what is thought of as the Web

    • @adammoussa7295
      @adammoussa7295 3 года назад

      @@igvc1876that maight be, yet he said "replacing the the *internet*" not *the web*

    • @jonaskruckie1450
      @jonaskruckie1450 3 года назад

      We'll actually the underlying structure beneath IPFS (called IPLD) is way more flexible so it allows for a lot more complex distributed data than just websites (distributed word documents, programs etc) really the possibilities are endless!

    • @electricimpulsetoprogramming
      @electricimpulsetoprogramming 3 года назад

      @@adammoussa7295 he made a mistake, relax

    • @TheRealMrCrowley
      @TheRealMrCrowley 3 года назад

      @@jonaskruckie1450 endless except for literally anything that's not just static content (a.k.a. 99.999999% of websites; making IPFS basically worthless for the majority of users without a redirect to a standard domain)

  • @JoshuaPritt
    @JoshuaPritt 2 года назад +1

    How long did it take you to edit all of this? And what did you use to edit this video? NICE JOB! I'm going to follow your same steps.

    • @JustinPoli
      @JustinPoli  2 года назад

      Editing took far too long... lol - I used Davinci Resolve for the first time so much of the editing time was learning the new tool. Thanks though!

  • @sofianelaridi9182
    @sofianelaridi9182 Год назад

    what are the privacy implications of the IPFS?

  • @StefTechSurfer
    @StefTechSurfer 3 года назад

    How does it hash a video?

  • @MuradBeybalaev
    @MuradBeybalaev 3 года назад

    According to Wiktionary, both pronunciations are allowed if speaking of computers.

  • @vishalvibes_
    @vishalvibes_ 3 года назад

    cool channel

  • @joshkund
    @joshkund 3 года назад

    Is viewing easier now that the brave browser has this built in?

    • @gregorykusiak5424
      @gregorykusiak5424 3 года назад

      Try it and report back. I’m guessing IPFS is starting to populate...

  • @zemariagp
    @zemariagp 3 года назад

    How about dynamic websites?