Publishing my Website on IPFS

Поділитися
Вставка
  • Опубліковано 26 бер 2020
  • 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!
  • Навчання та стиль

КОМЕНТАРІ • 171

  • @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

    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 2 роки тому +2

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

  • @Sebastian-ur8sq
    @Sebastian-ur8sq 2 роки тому

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

  • @LukeSchenk
    @LukeSchenk 5 місяців тому

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

  • @micguo2000
    @micguo2000 3 роки тому

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

  • @stevanwpierce
    @stevanwpierce 2 роки тому

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

  • @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.

  • @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! :)

  • @StefTechSurfer
    @StefTechSurfer 3 роки тому

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

  • @tywenkelly
    @tywenkelly 3 роки тому +2

    That was a fantastic explanation of IPFS. Thanks!

  • @JayWall
    @JayWall Рік тому

    Best explanation and examples I have seen so far.

  • @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 🍕

  • @jackaidencarlson6166
    @jackaidencarlson6166 2 роки тому

    Such an amazing video! Great job

  • @sonia5698
    @sonia5698 4 роки тому +14

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

  • @gollygeeharmony
    @gollygeeharmony 2 роки тому

    This is actually amazing. Thank you!

  • @MaurizioGarzelli
    @MaurizioGarzelli 2 роки тому

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

  • @InstantaniousPoint
    @InstantaniousPoint 2 роки тому

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

  • @beecoolization
    @beecoolization 3 роки тому

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

  • @Jamac666
    @Jamac666 4 роки тому +5

    Great video, keep up the good work!

  • @javgroman
    @javgroman 2 роки тому

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

  • @thornwebdesign
    @thornwebdesign 2 роки тому +1

    Really great video. Thanks for contributing.

  • @fiveable
    @fiveable 3 роки тому +1

    Just checked your IPFS blog out. Nice!

  • @zambianyoutuberx
    @zambianyoutuberx 2 роки тому

    Am a Zambian UA-camr and Programmer. thanks for sharing! You are a great Man!

  • @jacopocontin
    @jacopocontin 2 роки тому

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

  • @MrMonero
    @MrMonero 2 роки тому +1

    WOW this was an awesome vid. Thanks man

  • @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??

  • @JoseFlores-hk1xd
    @JoseFlores-hk1xd 2 роки тому +1

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

  • @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!

  • @offgridvince
    @offgridvince Рік тому +1

    Perfect! Thanks a bunch.

  • @vkozyrev
    @vkozyrev 3 роки тому +13

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

  • @tobkin
    @tobkin 2 роки тому

    Thanks for posting this was great :)

  • @JamesHolloshaw
    @JamesHolloshaw 3 роки тому

    this is awesome, well done

  • @kenkazma
    @kenkazma 2 роки тому

    *That was so interesting, thank you !*

  • @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 😁

  • @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!

  • @chidaruma_
    @chidaruma_ 3 роки тому

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

  • @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?

  • @0xnpctim
    @0xnpctim 2 роки тому

    Great video.Thanks!

  • @nixeverything
    @nixeverything Рік тому

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

  • @Joel-yp4yt
    @Joel-yp4yt 3 роки тому

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

  • @faridmovsumov
    @faridmovsumov 2 роки тому

    Great video, thanks 👍

  • @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.

  • @danielokita2539
    @danielokita2539 2 роки тому

    Great video!

  • @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"

  • @idonotcomplyrevolution
    @idonotcomplyrevolution 3 роки тому +3

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

  • @yashdeore473
    @yashdeore473 3 роки тому +1

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

  • @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.

  • @nushankodikara
    @nushankodikara 2 роки тому

    Thanx man 🖤

  • @TyMac711
    @TyMac711 3 роки тому

    Awesome!!!

  • @DonMungia
    @DonMungia 3 роки тому +6

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

  • @Doctormix
    @Doctormix Рік тому

    Nice!

  • @trevorsmale
    @trevorsmale 2 роки тому

    Very clear

  • @lwb3000
    @lwb3000 3 роки тому

    Nice t-shirt, Burial Brewery.

  • @captainshekhar9117
    @captainshekhar9117 2 роки тому

    superb

  • @FlexicoWyoming
    @FlexicoWyoming 3 роки тому +1

    This needs to be adopted by everyone

  • @peberdah
    @peberdah 3 роки тому

    Within your firefox browser there is an extension: >

  • @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.

  • @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

  • @RealMacJones
    @RealMacJones 3 місяці тому

    Brave now has built in support for IPFS

  • @user-or7ji5hv8y
    @user-or7ji5hv8y 3 роки тому

    Super helpful. Can you review brave ipfs.

  • @antonwinter630
    @antonwinter630 3 роки тому

    great tutorial

  • @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 3 роки тому +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.

  • @JRis44
    @JRis44 3 роки тому

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

  • @samfromcanada
    @samfromcanada 6 місяців тому

    Neat!

  • @alexl7015
    @alexl7015 Рік тому

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

  • @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?

  • @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

  • @cybersechs1368
    @cybersechs1368 11 місяців тому

    14:05 WOAH!! Shapeshifter!

  • @StephenLee529
    @StephenLee529 3 роки тому

    Get part 2 done bro....!

  • @TymexComputing
    @TymexComputing 2 роки тому

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

  • @yananlyu6891
    @yananlyu6891 3 роки тому

    welcome to the IPFS world/internet

  • @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

  • @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 2 роки тому

      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)

  • @vishalvibes_
    @vishalvibes_ 3 роки тому

    cool channel

  • @t0mth3cat
    @t0mth3cat 19 днів тому

    nice

  • @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  3 роки тому

      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

  • @NasorullahKhan-lx2eo
    @NasorullahKhan-lx2eo 5 місяців тому

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

  • @acmereportingl.l.c.3809
    @acmereportingl.l.c.3809 3 роки тому

    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  3 роки тому

      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 3 роки тому

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

  • @hpsmash77
    @hpsmash77 3 роки тому +1

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

  • @michaelmcshane6395
    @michaelmcshane6395 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

  • @sleepybyte23
    @sleepybyte23 3 роки тому +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.

  • @danielcooper5698
    @danielcooper5698 3 роки тому

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

  • @MuradBeybalaev
    @MuradBeybalaev 3 роки тому

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

  • @brentmarquez4157
    @brentmarquez4157 3 роки тому +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 3 роки тому +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 3 роки тому +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.

  • @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!

  • @cyberlord64
    @cyberlord64 17 днів тому

    "Not a cat" 🤣🤣🤣

  • @aperson9991
    @aperson9991 Рік тому

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

  • @bobbielyu4252
    @bobbielyu4252 4 роки тому

    When will it be online?

  • @quietlike
    @quietlike Рік тому

    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?

  • @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 2 роки тому

      @@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)

  • @DrDentalMed
    @DrDentalMed 3 роки тому

    I cant find the videos of you making the blog

  • @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...

  • @daredevil1189
    @daredevil1189 2 роки тому

    what did you replace the cat with? LOL

  • @zemariagp
    @zemariagp 3 роки тому

    How about dynamic websites?