Turn static HTML/CSS into a blog with CMS using the JAMStack

Поделиться
HTML-код
  • Опубликовано: 21 ноя 2024

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

  • @mofe620
    @mofe620 2 года назад +12

    Watched this video twice today.
    After watching it the first time I picked up a plain html and css landing page I'd done and decided to create a blog, following you along the second time.
    It worked 😭🎉
    Thank you so much 🙌
    This is so much progress in one day for me.

  • @aniketthanage1
    @aniketthanage1 16 дней назад

    Tried this in Nov 2024 and this tutorial still works straightforwardly. Thanks a lot for the detailed video.

  • @feasiblecreative
    @feasiblecreative 2 года назад +22

    Kevin Powell is an amazing instructor. Truly passionate about his craft, and clearly a master. Thank you, Kevin for the hours of time you've spent recording videos to help myself and countless others. 🙂

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

      hey help me with the CSS I don't get any errors in the terminal but my blog page is not taking any css from the style.css sheet any answers?

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

      @@rahulborhade7214 did you add your css as passthrough in config?

    • @PrayatnaBhattarai
      @PrayatnaBhattarai 9 месяцев назад

      @@rahulborhade7214 also make sure you add
      the href should include "/" as path as / will enable it to look at root folder because blog is a subfolder

  • @gregoryam
    @gregoryam 2 года назад +5

    Even though this video is a year old. I am now determined to create a blog.
    Thank you, Kevin! I've saved many of your tutorials and videos as they're really informative and very helpful.

  • @IainSimmons
    @IainSimmons 3 года назад +25

    I've watched quite a few of these intro Eleventy tutorials, many with a very similar premise of setting up a blog with markdown files and using Netlify CMS, but yours is by far the best, most detailed and easiest to follow.
    I'll soon be starting a site with this setup, maybe with some RSS feeds coming in, etc. This will be an invaluable resource in my Eleventy journey!
    Thanks!

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

    This tutorial was so mind blowing!!!!!!!!! I'm taking up coding after 4 years and I really had a lot of fun following and coding along. You've taught me so much and have inspired me to pursue my dream project. What seemed like a far off fantasy now seems like a reality waiting to happen. Truly one of the BEST coding channels on RUclips. Looking forward to more great tutorials such as this one!

  • @michaelteter
    @michaelteter Год назад +11

    This is an immensely valuable tutorial. Thank you so much for taking the time to share your knowledge on this involved process. NOTE: at 1:16:22 the "Identity" menu item is not there anymore. It is now hidden under Integrations -> Identity.

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

    This was a *really awesome* introduction, thank you. As a long time full stack dev myself, it blew my mind to find a [mostly] JS-based client-side CMS that used GitHub as a back-end to store user-driven content (amazing, and it’s versioned too of course). Since the depth of my expertise is more on the back-end side of things, I was way over-complicating it. For example, my mind shifted from having a VM instance, maybe Cloud Run, even rolling a cheap k8s cluster (e.g. GKE Autopilot), etc.
    It’s super awesome to see how far things have come over the years and Netlify (especially at this price point) is really killing it with this approach! Vercel, too.

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

    Thanks Kevin, I've been trying to understand 11ty a while ago and got confused with their docs, your tutorial is the first one that worked for me, now I'm up and running! ❤️

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

    It worked!!! Thank you soo much. The day I get my first job or my first client, I am gonna donate to you, teacher ❤️

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

    Kevin, its 2024 and I'm ecstatic about learning this from your video. Thanks much for the tutorial, really awesome.

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

    This is exactly what I needed. I've been searching for something like this for a few years now. Thank you x1000 !!

  • @boro057
    @boro057 9 месяцев назад +1

    This is incredible. How or why netlify provides this for free is beyond me. Awesome video, thanks!

  • @clevermissfox
    @clevermissfox 7 месяцев назад

    Wow. Thank you for holding out hands and walking us thru this whole tutorial. Its impressive you have your personal site in netlify. This is so cool. Thank you for taking the time❤

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

    Great video, thank you so much. I'm a bit in love with Kevin after this, I wish I'd found his channel earlier. In 2023 this all still works, I had a little bit of a struggle finding the place to invite a blog user, as it's moved - it's now in Integrations - Identity

  • @gwalchmei
    @gwalchmei 3 года назад +15

    Whoa. That was a fantastic tutorial! I'm new to this and have been watching your videos for a while now, and as for "long" - it was easy to understand and presented well. Thanks very much :)

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

    This feels like the web community is finally moving to the right direction again

  • @Uncaught_in_promise
    @Uncaught_in_promise 3 года назад +41

    Totally brilliant. Waiting more JAMStack stuff

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

    Thanks Kevin! I was looking for a way to start blogging and also build my portfolio on the same site due to SEO. But could'nt find a way to do it in cheap and fully customizable (cus I'm not in the position to afford it). This tutorial is gold for me, thanks for sharing your knowledge and explain it in such a clear way.

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

    This is great, I was always wondering how I could take a light weight site and deliver content in this way without using a web platform or hosting my own back end. So glad you made this video Kevin. Thanks a bunch!

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

    Kevin, this is an awesome video, I spent a few days following your instructions and I got a lovely site up and running the CMS working first time - your videos are great, I have learnt a lot from them - Thanks very much

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

    Am blown away kevin this is what I dearly needed and by the views am not the only one. I've tried Strappy, Sanity, Hugo etc was even venturing to webflow but this just saved me a tone of time and the simplicity of it is crazy!! the netlify CMS integration 🤯. pls don't stop there with this hope there's more to come like a simple e-commerce. for the 11ty and netlify creators 🙏🏾🙏🏾

  • @SachinShukla
    @SachinShukla 3 года назад +17

    Damn Kevin how did you know exactly what I needed??

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

    I just found your channel and its great! CSS was always like putting to me (golf) .... I would always put it off until the end thinking its not that bad, its just css. Then like a golfer all into how far they can drive the ball, but then spends an hour on the green ..... that was my css life 🤣 I could build a lot of complicated stuff but then I would just spend so much time tinkering with nonsense because I "knew" css but didn't really "know" it.

  • @Codementor
    @Codementor 3 года назад +10

    We love seeing this video Kevin!! Thanks again for working with us and creating such a cool project!

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

    Thank you, Kevin!
    I couldn't get nunjucks to run until I reset VSCode to default settings and then modified my return statement in .eleventy.js to
    return {
    dir: {
    input: "src",
    includes: "_includes",
    output: "_site",
    },
    templateFormats: ['md', 'njk', 'html'],
    markdownTemplateEngines: 'njk',
    htmlTemplateEngines: 'njk',
    dataTemplateEngines: 'njk'
    };
    That's all I did and not it works fine and I can now follow along with the rest of the tutorial.

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

    This is amazing. Instead of typing clear to clear the terminal, you can use the keyboard shortcut "Ctrl + l"

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

    There are much easier ways and CMS you can do that. CMS you just you have to integrate some very easy template tags into your s and thats it. Try Coast CMS (its free and tiny) no need to do so many steps to generate blog posts wirh a admin panel. It even comes with full frontend editing.

  • @ash.mystic
    @ash.mystic 2 года назад +2

    You are so good at explaining all of this! Thanks for an excellent tutorial. I’ve used Jekyll SSG for a few years and just started a site using Hugo. The Netlfiy CMS part of this video was particularly useful! I’m excited to add that functionality to my Hugo site :)

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

    This is what I was waiting for a CMS.

  • @shifronim8950
    @shifronim8950 3 года назад +33

    Hi Kevin! Do you have installed any extensions of .njk ? After editing settings according to your tutorial, Emmet still don't works inside .njk by default. Found the reason - we should turn on from "plain text" to "html" in the bottom panel of VScode when file .njk opens!

    • @MrTheDillster
      @MrTheDillster 3 года назад +11

      I was following along with this video a while back, and I remembered tweaking my settings file until I got it to work by default.
      This is what I have in it:
      "emmet.includeLanguages": {
      "javascript": "javascriptreact",
      "nunjucks": "html",
      "njk": "html"
      },
      "files.associations": {
      "*.njk": "html"
      }
      That way you don't have to set it from plain text to html each time.

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

      I love you

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

      I faced a similar problem. Just setting language mode to HTML will not recognize nunjucks template formatting.
      So my solution was to install the Nunjucks extension, which then automatically recognises .njk as nunjucks. Then in Settings/Emmet:include path I included "nunjucks" to "HTML".

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

      Thank you for this comment! It helped solve my issue :)

    • @LuxScintilla
      @LuxScintilla 10 месяцев назад +1

      Thank you for updating with your solution, you are the best!

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

    Hi Kevin, due to family (new baby) and work unfortunately I'm not doing Web design in about 3/4 years so haven't seen your videos for a long time.
    Just wanted to pop by and say wow, how you're videos have improved!!! Great stuff glad you're doing well

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

    This was the funnest tutorial I've followed in a long time! Thank you! I love learning the different tools and technologies and how to use them in a practical project!

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

    I loved the way you explained everything! I think I'm going to use your process to convert my Blogger blog to 11ty.

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

    OMG Thank you for this! I’ve been contemplating moving away from WebFlow and WordPress and I think this may just be what I’ve been looking for.

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

    Awesome! I've done this tutorial ! Thank you Kevin for this nice starting point to use 11ty.

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

    For anyone having issues with emmet not showing html suggestions, try this:
    "files.associations": {
    "*.njk": "html"
    }
    This fixed the issue for me!

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

      To clarify, add this rule to your settings.json file

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

      I found that setting "files.associations" to include "nunjucks": "html" did the same thing.

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

    Awesome, thank you :-) Would love to see you do another vid but non blog style. Maybe portfolio?

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

    After watching I feel like I finally get SSG+CMS combo. Thanks

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

    I wanted to learn how to create a lightweight wesbite that I could upload to IPFS and link to my ENS domain name, and this put my on really great footing

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

    Hello Kevin. Oh, this is really so amazing. I really loved it. Thank you so much. You know, I think in the near future I will get back to you much more often. 🙏

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

    Hey you made a vid about my question! really appreciate it, Thank you so much!

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

    I really enjoyed this video. Nice work! My personal website is currently built using vue/nuxt and netlify cms. I'm going to switch it over to 11ty. I like how it doesn't add too much complexity and it's as close to static html website as you can get.

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

    Hi Kevin! Check it out pnpm and reduce npm installation time and save some disk at the same time. You going to love it ;)

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

    Kevin, this course is a success, I thank you very much. I would also like users to be able to comment on each post, and to be able to register through Facebook or Google.

  • @rodolfoparrajr.9186
    @rodolfoparrajr.9186 2 года назад

    Thank you for this! Been struggling for a few days with trying to find a way to use a cms without using a template system

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

    Just today I was looking for a video on this topic and now you have made it! Thank you!

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

    I was searching for it all over youtube previous month. Its finally here 😊

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

    Been looking for a video just like this, thanks so much! I don't often comment on YT, so just want to say thanks for all your content!

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

    Fantastic! You basically used Django without using Django!

  • @EthanDeng_
    @EthanDeng_ 5 месяцев назад

    This is incredible... Thank you for all of the things you've shared🥹

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

    I loved the whole video.
    Even with frozen camera you make it rock & roll, Kev.
    By the way, I found it easier to use Django. Cause it makes the same thing, but it is really powerful thou.

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

      But you would need a server to implement django, this is all static. Or I am missing something here?

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

    Glorious! I‘m still pretty new to the cascade and stuff and been using hugo with netlify lately. But this was so interesting! Thank you!

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

      Maybe hugo is worth a look as well? Why are you using eleventy specifically?

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

    Thans for the project repo... Great starting template. Used it to create my GitHub pages

  • @codingwithkenny6492
    @codingwithkenny6492 3 года назад +5

    Wow this is amazing Kevin! Keep it up!

  • @KAI-iz8em
    @KAI-iz8em 2 года назад

    THANK YOU!!!! I'm a designer and I learned a lot from you!!!!

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

    Great tutorial and i'm loving watching your sessions on here and Twitch

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

    I use eleventy for a while and it's amazing.

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

    I almost always have a need to put a page up somewhere for something or to mock out some ideas quickly. I've started using eleventy a few months ago with a build pack that includes Tailwind and PurgeCSS, that, for a single page, spits the CSS straight out into the header. I have a home page for my local network to navigate to my Rails servers, Plex server, NAS access, and more, all built on eleventy. And I'm working on making a link generator for a personal music project so I don't have to pay some dumb company $9 a month for the most basic of HTML. It's been super great. But the CMS thing is excellent, especially with Netlify, and I will absolutely take advantage of that!

  • @patrickc.6183
    @patrickc.6183 2 года назад

    Nice fiddle leaf fig! 👍

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

    Hi,
    I'm very new to 11ty and Node. But this video is super easy and helpful. I made my static site into dynamic blog site. Thank you.
    And I'm curious to get to know how to customize the preview pane of Netlify CMS, same like the blog page

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

    I'd use contember for that. They have a headless CMS template, but you can edit it much more easily, and also make your own from scratch.

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

    28:05 Regarding copyright...copyright identifies the year the intellectual property was created, not the current year. The first one to publish an original concept owns the intellectual property. So changing it to the current year is like stepping away from the front of the line and going to the back of the line.
    If you are adding original content to one publication, such as a website, over several years then put a range of years from the first year of creation to the last year of creation, e.g., © 2020-2023.

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

    Great work Kevin! This worked very well. A good pace to your instructions too. I still get plain formatting in the .njk files, except for base.njk (any way to force that?), but otherwise everything worked (deployed) successfully. Thanks!

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

    Thank you so much. It worked. I am really happy about. Hope to see more:)))

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

    Was waiting for this one for so long.

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

    Kevin, you are a rock star!😊

  • @f1rst-potatou
    @f1rst-potatou 2 года назад +2

    Thank you for making a very easy to follow video tutorial! But I also want to add comment system to this static blog without backend and I still haven't found a way. My idea is use the netlify function to collect data from a comment form, write a md file and use 11ty to deploy again but it seem dificult with a newbie like me. Can u make a new tutorial video to slove this problem?

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

    I love you Kevin, thank you for being a real G.

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

    easy to follow, great content as usual!

  • @camperrules40
    @camperrules40 9 месяцев назад

    Thankl you so much. I finally have my CMS working perfectly.

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

    Nice. Great video, i love jamstack 🙃

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

    Most honest advice ever: "there's a node_modules folder. It's full of stuff. You don't want to go in there. Just ignore it."

  • @BenCross-m7n
    @BenCross-m7n 11 месяцев назад

    Really helpful, watched a few times to get it right.

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

    This is like django. It's awesome!

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

    This was amazing to watch and learn. Thank you so much.

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

    This is such an incredibly well put together tutorial. Liked and Sub'd.

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

    What VSCode extension do you use for highlighting njk and front matter syntax? I tried using Nunjucks Template but the formatting is broken, and the others don't highlight front matter syntax.

  • @vj-design
    @vj-design 3 года назад +1

    Great tutorial, very clear explanation.
    At 8.30 you show us package-lock.json with different dependencies which are current at the time we created the configuration.
    So how will we/netlify continue to keep these versions up-to-date/current?
    What happens when one of the dependencies becomes outdated or no longer used (and we need to find replacements in a hurry). This happen to me and I could not resolve it.

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

    Really nice guide. I got it working just fine.

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

    Thank you kevin, that was awesome!

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

    Thanks a lot, Kevin! It was absolutely amazing.

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

    everytime i am stuck, kevin uploads a video and i have almost the entire answer in one of your videos ! i really enjoyed your content on scrimba, really gave me several motivation boosts.. thanks for making this awesome content for us !

  • @DesignCourse
    @DesignCourse 3 года назад +9

    FIRST!!!

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

      I got your notification and this video's notification at the same time

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

      fav css masters you guys made me as a frontend developer love you guys

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

      @@xClown55 same here, thus being early! 😂

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

      So I think I can officially say that Gary Simon is my official superfan #1 now, right? 😅

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

      @@DesignCourse kevin is my go-to html/css guru and you're my go-to design guru, i'll watch your vid afte this one :D

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

    Hello sir, I followed your code step by step

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

    Ok… now I love you!
    This is my prefer stack! Netlify cms + eleventy!
    But what do you think to use this stack with vue.js to build an e-commerce?
    Do you preferred netlify Cms or other solution like sanity, Contentful ecc?

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

      For something more robust, Sanity looks awesome, though I dont' have much experience with it. Astro just launched as well which looks really interesting (a new SSG)

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

    This was AMAZING, thank you so much!

  • @omega.developer
    @omega.developer 3 года назад +4

    I just love it powell!

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

    sir this is what i was actually looking for ❤️❤️❤️ thank you so much

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

    @kevin Powell What do you think to use css-modules vs styled components for a react component lib or app. Maybe also a idea for a video ? Thank you great videos!

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

    You are high king of css😍

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

    I'm a PHP/Laravel developer and this video made me think why bother setting up a complete laravel project for a lot of use cases :))

  • @user-jt7wb3zc1m
    @user-jt7wb3zc1m 3 года назад +1

    Sooo great explanation! Thank you with my likes and subscribe!

  • @812jvjwr
    @812jvjwr 2 года назад

    great tutorial would love to see how you set up sass on this project for reference

  • @johnjeremih
    @johnjeremih 9 месяцев назад

    I loved it, and I would like to use it, but I don't know if those generate pages will generate traffic or help with the SEO.

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

    This is just FANTASTIC!! Thank you!! More like this lol ;-)

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

    Wow men its great.. It very very very big help for me.. Thanks for this video. 😊

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

    Amazing Video, Very Helpful. Thanks.

  • @adambernath
    @adambernath 8 месяцев назад +1

    can you please do an update with the new version - decap cms? as it seems like netlify cms is disappearing (and maybe a how-to-update if someone wants to move from netlify cms to decap cms)

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

    Excellent! Keep up the good work 💪