Publishing my Website on IPFS
HTML-код
- Опубликовано: 4 фев 2025
- 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.blo...
Read my Blog Post: justinpoliachi...
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....
pinata.cloud/
docs.ipfs.io/g...
Cheers!
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!
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💯
Thank you! 😁
Loved the way you did all the visualizations for this 😀👍👍
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.
I rarely comment on videos, but please post a part 2, you explained it very well, and I love your content, thanks Justin!
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?
This was extremely well explained, you clearly pointed out all of the important "Aha!" moments that made it much easier to follow. Thank you!
This is cool, and inspired me to read the IPFS docs. I might be migrating my own blog over to it. Thanks for sharing 🤙
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.
Yes! That functionality wasn't out yet when I made this video - I should revisit this!
Looking forward for your new blog...kudos...
Welcome to IPFS, look forward to more videos on your journey
Am a Zambian RUclipsr and Programmer. thanks for sharing! You are a great Man!
That was so clear! I've learned a lot!
This is great, sharing things from your perspective and how you learned really helped me understand. Thank you
Really great video. Thanks for contributing.
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?
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
@@jonaskruckie1450 basically we’re getting back to web 1.0 where people just consume content and doesn’t contribute to it? Lol
@@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
@@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
@@talkdatrue hmm
Best explanation and examples I have seen so far.
Brave now has built in support for IPFS
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
Thanks! I needed this after reading the news on Brave’s implementation of ipfs and not being satisfied with the journalists’ explanations 😁
Dude, who are you and where have you been? This was great!
You are really doing great stuff. Very good video! Keep it up, man.
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! :)
WOW this was an awesome vid. Thanks man
Without a doubt this taught me a practical implementation of IPFS and well worth my time.
In light of the latest events, this might be our future. 😁
great vid - very much appreciate your "lightbulb" moment demo too...I get it now!
Hugo is a good route. I have used it for years now. no regrets.
This was the best! very good tech instructional. Thanks!
WOW! that was SUPER interesting! thank you so much for this!
That was a fantastic explanation of IPFS. Thanks!
Great video sir! I'm sure making Part 2 will be a lot of work, but I'll be ready when she comes 🍕
Perfect! Thanks a bunch.
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??
Just checked your IPFS blog out. Nice!
Super helpful. Can you review brave ipfs.
That's really cool dude. Liked the way you recorded this.
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?
Such an amazing video! Great job
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"
Great video, keep up the good work!
how will servers collect data like
for example how will you login to a certain website???
Within your firefox browser there is an extension: >
it is so cool to see a working demo. Thank you!
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.
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?
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.
@@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.
Looking forward to see your videos :D
brilliant video dude 👍👍👍👍👍👍👍👍👍👍👍👍👍👍
This is actually amazing. Thank you!
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
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
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?
Yes, it's good only for static sites
what is the different between this file sys protocol and OnionShare exactly?
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?
Nice!
According to Wiktionary, both pronunciations are allowed if speaking of computers.
It seems to me that using a pin service is the same as the old school centralization... Am I missing something?
A pin service isn't the _sole_ central provider in this case, more of a backup to ensure your content is at least pinned _somewhere_. More than likely you'll have hundreds of pins from other peers too.
How about dynamic websites?
Far ahead of me. Im a legit noob at all this. Came here because im learning about IPFS from unstoppable domains.
IPNS *giggles*
Seriously though great info and so much potential
Great video, thanks 👍
DAMN! I'M HOOKED! SHOW ME MORE! I SUBBED.
Great video, thank you for sharing!
2:55 - i realized a beer in proximity, stopped the video to look at it :)
Thanks for posting this was great :)
This needs to be adopted by everyone
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.
Nice t-shirt, Burial Brewery.
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.
Is it possible to host your own website - on my personal computer at home - a .crypto website on the ethereum blockchain?
Get part 2 done bro....!
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!
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.
@@JustinPoli Appreciate the response! If you're interested in getting involved on a commercial project using this please reach out!
where there any costs in hosting your website on ipfs and any other service that was involved?
U gotta pay hosting , domain duh
Okkk... So.... Can I run Wordpress on IPFS? Or can I have a hosting server? 😐🤔
Yea
I cant find the videos of you making the blog
How does it hash a video?
Great Video! Curious how this relates to Filecoin and or to decouple from any centralized Servers including DNS?
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)
Is IPNS a centralized server?
*That was so interesting, thank you !*
This video is gold in the ocean of garbage. Thanks man.
Cool! I'm going to give it a try!
any updats?
Thanx man 🖤
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.
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!
Can I use IPFS on a VPS?
Is viewing easier now that the brave browser has this built in?
Try it and report back. I’m guessing IPFS is starting to populate...
Your site wont load in the UK
this is awesome, well done
Great explanation - thank you!
What would be the consequences for internet providers if IPFS was the main protocol used?
FUD
Don't understand the concept. Caching does "the same", doesn't it? We don't go to RUclips every time we view a video.
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.
Thanks!
welcome to the IPFS world/internet
Make a website in skynet please
superb
Can someone help me set up all of this..50.00
Very clear
And it all runs on top of TCP/IP :)
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.
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.
00:46
alternative to the Web*
or to be more specific, HTTP and maybe DNS
the web is synonymous with HTTP and also implies centralized server/client model. P2P is not what is thought of as the Web
@@igvc1876that maight be, yet he said "replacing the the *internet*" not *the web*
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!
@@adammoussa7295 he made a mistake, relax
@@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)
it seems that today you are using amazon hosting for your website.