My Favourite Way To Make Websites

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

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

  • @TheCherno
    @TheCherno  10 месяцев назад +21

    What do you guys think? What’s your favourite way to make websites?
    Also don’t forget to check out Hostinger's BLACK FRIDAY SALE, on now until December 3rd!! Use coupon code CHERNO for a bigger discount ► hostinger.com/cherno

    • @QckSGaming
      @QckSGaming 10 месяцев назад

      Hugo is awesome! We use it at work to enable our non-devs to maintain our company and game websites, just have a staging environment on PRs and deploy from master.
      Personally, I like to use my custom lightweight Hugo: Golang with HTMX. No real Javascript needed and has templating possibilities but still computes the template on GET, but it's usually microseconds so whatever.

    • @MarioStaats
      @MarioStaats 10 месяцев назад

      I prefer in all my projects "Blazor" because i can use the complete c# features, but this looks like a easy and fast way for only displaying information and static data. *thumbsUp

    • @phoneywheeze
      @phoneywheeze 10 месяцев назад

      You can pre render all the files during build time so they turn out to be static html pages, but still have modular source code. Plus you can modify it per page basis if you do need some interactivity in a page.

    • @captainfordo1
      @captainfordo1 10 месяцев назад

      I use Svelte. It may be overkill but at least it’s makes web dev tolerable for me.

    • @briumphbimbles
      @briumphbimbles 10 месяцев назад

      And no ... never heard of it.

  • @wcrb15
    @wcrb15 10 месяцев назад +15

    What's so nice about SSG's is that it's pretty trivial to set up CI/CD pipelines in your git repo to generate and deploy the new site when you check in new content.

  • @GC-jm9bt
    @GC-jm9bt 10 месяцев назад +105

    Hugo is a great choice.
    I wouldn't edit the files on a remote server through SSH though.
    Work locally, push changes to git. And setup a pipeline that generates the website and pushes the generated files somewhere. (Because it's just a bunch of static files it can be easily served by a CDN, now you have a website that's blazingly fast everywhere in the world)

    • @mlecz
      @mlecz 10 месяцев назад

      @GC-jm9bt Which CDN do you recommend in terms of price/quality ?

    • @GC-jm9bt
      @GC-jm9bt 10 месяцев назад

      @@mlecz Not sure. For a company I work for we use Cloufront/S3. For personal projects I have used Netlify. There's is Cloudflare pages, so many static file hosting /cdn solutions out there. So pick your poison.

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

      Thanks

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

      If you need to make a website "quickly" this is how you do it, how many semesters of computer science do you want to put into one video because this is atleast 3 classes that I can tell, no need to add git into this video lmao.

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

      dude, The Cherno isn't a web dev, just let him be unaware of the awesome solutions we web devs have, and how easy it is to use! 😅

  • @DagothDaddy
    @DagothDaddy 10 месяцев назад +21

    I use C++ to do web design in order to cause psychic damage to web devs.

  • @Terrensino
    @Terrensino 10 месяцев назад +12

    Back in the old days when web-dev was simple, we widely used server-side includes which basically are just what is needed when one wants a static web-site where html pages are composed from parts included via comment-like tags
    =)

    • @benhetland576
      @benhetland576 10 месяцев назад +4

      Web-devs seem to be lost in complexity, javascript and bloated (mostly javascript) libraries and framework these days. They forget (or never knew) what web servers themselves are capable of (such as simple SSI), or what HTML and CSS actually are capable of without any scripting support (=vulnerability support).

  • @dmnkb
    @dmnkb 10 месяцев назад +47

    As a professional web dev I feel a bit embarrassed, how simple this actually looks compared to the oftentimes crazy over-complicated approaches the webdev industry typically takes. Really interesting to see this being done from somebody that comes from another industry!

    • @lucass8119
      @lucass8119 10 месяцев назад +8

      @MurderByProxy I disagree. The limitations of C sometimes disguise themselves as simplicity, but in turn result in over-complex solutions. For example, making generic containers that manage their own memory in C++ is trivial. In C, it requires Macros, void pointers, or both, and you're forced to make overly-engineered solutions to a simple problem. And you've also brought in more unsafety and sacrificed performance (particularly if you go the void pointer route). Same thing with, say, libc qsort. The limitations force the use of function pointers, which open the door to memory errors and results in a sorting algorithm ~10x slower than a C++ equivalent using templates.

    • @leonss2356
      @leonss2356 10 месяцев назад

      @@lucass8119 zig ftw

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

      Yeah, static websites can be bloated without a need.
      Dynamic websites (Web applications) can be complex though, and there is a reason why we've moved on from old tech, it just can't handle the complexity of modern UX.

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

      Because we love to plan for all kind of weird "what if" scenarios. Because we are used to business people always coming up with these.

    • @anon_y_mousse
      @anon_y_mousse 10 месяцев назад

      @@lucass8119 So much FUD in one post. C can be as complex or simple as you want, at least if you have the skills to write C.

  • @likewisepro
    @likewisepro 10 месяцев назад +8

    You address the most common problem of every business owner. Thank you very much. I really hope you follow up with some kind of playlist about this. Kind regards, Cherno.

  • @anonAcc575
    @anonAcc575 10 месяцев назад +19

    I think astro is great for static sites if you want to customize some things.

    • @theubiquitousanomaly5112
      @theubiquitousanomaly5112 10 месяцев назад

      came here to mention this! I just created my company website using Hugo, and deployed it via Vercel. Practically free.

  • @LiraeNoir
    @LiraeNoir 10 месяцев назад +6

    The advantages of static web makers is more about the writing aid, and the templating.
    If it's just for Include functions, Apache has been able to do Server Side Include for over 20 years :) I'm sure nginx can too. And it can include other html files of course, but also other things like current date, variables and conditions, or even bash output if you're brave enough to allow it ;)

  • @collinsboniface2073
    @collinsboniface2073 10 месяцев назад +2

    Component Based sounds more fun than the duplication of the footer, header ....., This embraces the use of component in different pages/ re-usability of the components. ReactJS is a great library for component based approach

  • @JT-mr3db
    @JT-mr3db 10 месяцев назад

    Have to say for static sites, webflow is pretty good. The GUI is a PIA, but once you learn its quirks it makes building and deploying easy. One click publish, preview page, can create reusable markup, and its simple enough I can get a complete noob to update content if required.
    You will 100% get annoyed with it, but it works.

  • @jesterflint9404
    @jesterflint9404 10 месяцев назад +3

    Ever c++ dev who ever lived: "I am not a web dev".

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

    I gave hugo a shot a while back, and the thing that pushed me away was the templating syntax. It's based on golang templates, and honestly, it's the most annoying and confusing template syntax I've ever seen.
    I recently tried Astro and I find it much more approachable, flexible, and easy-to-use. It has niche features like server-side rendering (should you need it), as well as the ability to include components from other frontend JS frameworks. It has a JSX-like syntax, which I'm also not in love with, but for anyone that's done web UI, it should feel like home (and it's way better than golang tempaltes).

  • @flflflflflfl
    @flflflflflfl 10 месяцев назад +2

    I saw the thumbnail and title and thought: "this has got to be video about Hugo" lol

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

    I haven't watched the video yet but I went to your website and it seems to work perfectly with noscript, couldn't see much of a difference when I allowed javascript. It even loaded all the images without js which should go without saying but sometimes not even that works nowadays. That is already very good.

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

    Right out the gate, it makes me feel good knowing that i knew something that someone i come to for information didnt know lol. I mean its web dev info so its not saying much but with jinja templates, you dont have to repeat html code like headers and footers. legit only just learned of jinja thru a CS50 course so i know its basic but cool to know

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

      i guess jinja is a form of the static site generators that he covers? im still learning but either way he sort of used it the opposite way that we were taught to use those placeholders.

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

    Can you do a gaphics/engine react video on the GTA 6?

  • @Nomadjackalope
    @Nomadjackalope 10 месяцев назад

    This is very good to know about. I wanted something cheap and basic and was doing an HTML template like you and as a dev was annoyed with the code duplication. It's nice to know there's a small step up with static site generators.
    And I've been using hostinger and it's been fine too.

  • @-Engineering01-
    @-Engineering01- 10 месяцев назад

    Finally ! A video that gives information that will eventually make us money. These WordPress developers some of us despise are making hell amount of money with just a little effort. ( Haven't watched the video yet )

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

    I clicked this thinking I would finally learn how to create a website with a C++ backend

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

    5:30 u can do that with js but js must be enabled and work on the users browser

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

    I was waiting for squarespace ad. Not gonna lie.

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

    For static websites, I think hosting on github pages is even simpler, and free. Not sure about the limitations though.

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

      Using a proper hosting service gives you more control.

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

    ES6 modules, HTMLElement property manipulation and some requestAnimationFrame() can go a long way for a website!

  • @xXbenjman3000Xx
    @xXbenjman3000Xx 10 месяцев назад

    Are you going to finish the Ray Tracing Series?

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

    Excuse my ignorance but why is full root access important to you if you're just making a static site? Btw, thanks for showing me Hugo, I just came back to rewatch this before I jump in and start building my own site!

  • @LienoGenesis
    @LienoGenesis 9 месяцев назад +3

    You have got to make an analysis on that GTA6 trailer

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

    I actually think even this approach is too bloated. 😅😁
    I think a static site generator should run separately from the actual hosting. And I think all a static site generator should do, is convert MD into HTML, add a header+footer+sidebar, add the CSS file, add your personal script file (if you have one), make a sitemap for use in the navigation bar, and do nothing else.
    You could run that site generator on your pc at home, and just let it use FTP to send the files into a static website hosting service. Because you only need to run that SSG when you're working on your site, so there is no reason to have it running on a server at all.

  • @dripcode2600
    @dripcode2600 10 месяцев назад

    Great video! Thanks! A thought: what's funny is that when one codes the "correct" way in one language... one has an expectation to be able to code "correctly" in other languages. Spoken languages are that way too; they can help us see the world in a certain way (e.g. Chinese words for numbers). The include concept in C being carried over to HTML is a great example. I still think everyone should learn C or assembly first... then evolve to C++, then C# or Java. Learning the concept of coding to an interface, SOLID, principles, and then design patterns (if doing OOP) as a fundamental approach not an advanced one. Sorry, I got carried away. My thought is the language we learn first have an impact on the way we see and understand the world and around us and how easy it is to pick up a new langauge.

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

    NodeJS and PHP are server-side languages. Not designed for generating HTML as you claim, however they can be used to hydrate the DOM dynamically from the backend. Actual client-side HTML generators are typically static site generators like Jekyll, Hugo, the new rust-based systems, etc. Frameworks like Laravel allow client-side and server-side rendering, however lean towards server-side rendering. Frameworks like React, SolidJS, Svelte, Vue - js based frameworks are client-side first and have server-side rendering as an opt-in.

  • @ВладимирОрешков-ы6ю
    @ВладимирОрешков-ы6ю 10 месяцев назад

    Simple bash scripts also work fine for small websites

  • @kottybeats
    @kottybeats 10 месяцев назад +2

    If you are not a webdev, you can use Flask and Jinja in a python script.
    Jinja allows you to do exactly what you talk about; you can create a template with, for example, a header and a footer and reuse that html file in every other html file you make
    Like a base template you can add content to

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

      Came here to say this. Started using Flask this month for a side project, it's pretty damn good. Lightweight, easy to extend later but very lean and easy to get started with.

  • @AHN1444
    @AHN1444 10 месяцев назад

    so, just rename your old site html files to php, then where there is the header, select all, and replace with and create that header.php with just the html of the header. same for footer, upload to server and that's it.

  • @gsestream
    @gsestream 10 месяцев назад

    how about coding main content, and not the side gigs? two issues: predictive persistent garbage collector (for Java, maybe also c++ and others) and over-riding new and = operators for c++ to make your own memory manager, to check if the pointers still point to allocated memory, and do what is needed to be done. without the programmer needing to bother about memory management, totally transparently. for the garbage collector, you dont need to free the allocation of memory, if its being frequently used by the same blocks of code over and over again. as its typical in a program, to call the same functions over and over again, at least the main ones. either the programmer could allocate a persistent memory for those operations, or the garbage collector could do automatic profiling just-in-time during run time, what parts of allocated memory need to be actually unallocated and what parts of allocated memory should be persistent for continuous usage.

    • @gsestream
      @gsestream 10 месяцев назад

      I mean pooling the memory allocations for same code blocks, so you can re-assign them from the memory manager, and then better control how many such memory allocations for the program blocks/classes/functions etc are being used at the moment and over time on average. pooling predictive persistent garbage collection.

  • @Bit_Maximum
    @Bit_Maximum 10 месяцев назад

    Thanks!

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

    Great tutorial!

  • @ulrich-tonmoy
    @ulrich-tonmoy 10 месяцев назад

    I have two question like why isnt game engine a viable choice for mobile development as they support cross platform
    and why dont everything use html or xml and css for styling as standard even for native application

    • @LiraeNoir
      @LiraeNoir 10 месяцев назад

      HTML, and even CSS, were never designed to be able to control rendering. You can't write a piece of html or css and KNOW how it will be rendered, even if your web browser is 100% compliant. They are not (by design) PDF. The W3C specifications aren't precise and strict enough.
      And that's on top of what users can do with their web browser (or html client), which is pretty much everything. Every decent browser can add custom CSS, or disable CSS, or remove anything but the core body text and images of an article, zoom in and out, and so on. That's how web browsing works for blind people, and for robots like Google indexing bots, by ignoring CSS and re-packaging the HTML content in a way someone with no vision can consume it. That's also how ad blockers work.
      HTML (and CSS) never was a rendering language. It's about content, and semantic. Which is why in the stricter and more well defined epoch of HTML history, for example you have no "italic" HTML tag; but you have an "emphasis" tag that is usually displayed as italic. Meaning (semantic) and presentation (rendering) are separated.

    • @ulrich-tonmoy
      @ulrich-tonmoy 10 месяцев назад

      @@LiraeNoir i also said XML like microsoft use and whats your take on the game engine for mobile app development

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

      ​@@ulrich-tonmoya game engine does indeed support cross Platform but at a cost of many missing Features

    • @ulrich-tonmoy
      @ulrich-tonmoy 9 месяцев назад

      @@crateer such as?

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

    Is he alive? No stream no videos. I think he is building his house!?!?

  • @GBSCronoo
    @GBSCronoo 10 месяцев назад

    Astro is really nice to.

  • @chordogg
    @chordogg 10 месяцев назад

    How many r’s does Cherno have? Cuz I swear when you say it I hear like 6 or 7

  • @azdinator
    @azdinator 10 месяцев назад

    Brillant

  • @Vichion
    @Vichion 10 месяцев назад

    you can write HTML using a PHP file.
    then you can simply create header.php and do
    :)

  • @IdealIdleIncremental
    @IdealIdleIncremental 10 месяцев назад +4

    The last website I created was a simple HTML static page uploaded to AWS Simple Storage Service. It was a promotional site for my game I created a year ago as a response to a russian invasion into Ukraine.

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

    If you want something lightweight and modular you should take a look at web components

  • @fenfire3824
    @fenfire3824 10 месяцев назад

    Yh i can understand your simple approach. But as a developer, I would still recommend something like Java Spring/boot in combination with a frontend framework like vue (react is overkill, angular in between) not because it i needed or because you would be faster (you are not), but you will learn alot and grow as developer.

  • @jaime7295
    @jaime7295 10 месяцев назад

    learn how to program in react and make a video, it would be interesting

  • @elboomer37
    @elboomer37 10 месяцев назад

    Give us Lapsis season 2 XD

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

    The fact you'd advocate hosting a static website on a random VPS vs directly on practically any CDN for a 10th of the price is disappointing.
    Sponsorships be crazy 🙄

  • @omerfaruk1351
    @omerfaruk1351 10 месяцев назад +4

    Hi Cherno, I want to say something about what you mentioned in the video as an HTML problem. You can create code entities that you can define as blocks in HTML and place as blocks wherever you want, in a separate file. Later, just by changing that file, the block parts that include that file are automatically changed. You can define it like this:
    {%block content%}
    some html codes
    {%endblock%}

    • @nuggetweeb573
      @nuggetweeb573 10 месяцев назад

      i was going to say the same thing

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

      If im not mistaken this is specific to django no?

    • @omerfaruk1351
      @omerfaruk1351 10 месяцев назад

      @@ShifftC might be, im not sure.

    • @benhetland576
      @benhetland576 10 месяцев назад

      As this is probably Django syntax I suppose you then also need some "django processing tool" to convert it into HTML/CSS files for the web server.

    • @nuggetweeb573
      @nuggetweeb573 10 месяцев назад

      @@ShifftC no, it's not specific to django.

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

    gta 6 ?

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

    Cherno, can u make DirectX guides?

  • @mr.shredder5430
    @mr.shredder5430 10 месяцев назад

    it should be about web dev for c++ devs😂

  • @Tech-is1xy
    @Tech-is1xy 9 месяцев назад +3

    GTA 6 trailer reaction?

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

    Hello Cherno, which game has the most sophisticated coding baseline in your opinion?

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

    Would you make a video on AI in game engine? For 2D.

  • @whoshotdk
    @whoshotdk 10 месяцев назад +5

    I love you Cherno, you are the person I look up to when it comes to C++. But I'm a web developer of 20 years and this video makes me cringe so hard :P

    • @tubeincompetence
      @tubeincompetence 10 месяцев назад +2

      Though most of the web makes me cringe so hard. Too much crap, and this looks nice instead :)

    • @ramiths8171
      @ramiths8171 10 месяцев назад

      Can you elaborate? what's so cringey abt it? Mr web dev of "20 years"

    • @whoshotdk
      @whoshotdk 10 месяцев назад +2

      @@tubeincompetence Agreed, it looks great! I tend to focus on the code though. Without looking (though I actually just did, to double check) I know that anyone building a site from templates is going to end up with a whole mess of code that they don’t need or is inefficient or is detrimental to SEO. In all fairness, these aren’t major concerns anymore. But I have been doing this a long time and have become stuck in my ways, or maybe it’s just OCD. Nevertheless, a site built with all these things in mind will *still* do better re SEO and user experience if all other aspects remain the same.

    • @whoshotdk
      @whoshotdk 10 месяцев назад

      @@ramiths8171 To name what I see at a glance, Mr “Doubtful”: Un-necessary HTML for the design requiremnt, very few semantic tags, images aren’t offering files responsive to device, missing accessibility attributes, blocking resource loading.
      That’s not to say this is a bad site. I like the design. Code-wise, it isn’t any worse than the majority of sites out there. That’s the problem.

    • @lucass8119
      @lucass8119 10 месяцев назад

      @@whoshotdk The themes, I can concede, will lead to bloat. But in general static sites are a FANTASTIC tool. They can achieve SEO most even multi-million dollar applications can only dream of. And edge servers be damned - a CDN will get you global load times in the scope of 50ms. They're much much cheaper to maintain, too. For sites that don't need to be dynamic, which is shockingly higher than we all like to think, they're simply the best choice in every single way.

  • @MRyouk-69
    @MRyouk-69 10 месяцев назад

    Can you recommend projects to practice c++

    • @MrKristian252
      @MrKristian252 10 месяцев назад +2

      You can write anything with c++. Maybe instead of writing that script you would write in python, give it a shot in c++ instead

  • @scott_3336
    @scott_3336 10 месяцев назад

    Frictionless

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

    As a web developer turned hopeful software developer, just learning webdev is easier than this lol
    BTW... Where's the real video? This is the worst kind of click bait. It actually annoyed me, legit. Please don't do this.

  • @jozsab1
    @jozsab1 10 месяцев назад

    I'm biased towards PHP. Even if I have a single PHP file (that does the includes) and rest HTML, probably would have been simpler than HUGO. But maybe HUGO adds more than a simple "include"

  • @seinlusnyongesa
    @seinlusnyongesa 10 месяцев назад

    first one here, hello the cherno.

  • @MrTaco1337
    @MrTaco1337 10 месяцев назад +2

    Why not talk about the 3 legendary React/Vue/Angular? I think this is the most powerful/flexible interfaces to build your web apps.

    • @rand0mtv660
      @rand0mtv660 10 месяцев назад +6

      Yes, "web apps", not "websites". React/Vue/Angular would just be pure overkill/overhead for something like this.

    • @MrTaco1337
      @MrTaco1337 10 месяцев назад

      Why? You can build something rly quick using any of the three. And most of all its super flexible and you can setup it exactly for your needs and future needs.

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

      ​@@MrTaco1337If you don't know the frameworks then you can't build quickly. Sometimes you just want as close to pure HTML as possible. He addresses this in the video.

    • @ragnarhammarqvist3426
      @ragnarhammarqvist3426 10 месяцев назад +3

      As a C++ dev, I'm really disappointed with how complicated the JS brows have made the simple task of displaying some information on a Webpage compared to how it was done 15 years ago. One would assume it would be easier today, not harder.

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

      @@MrTaco1337 Yeah you can build quickly if you already know them. If you have to learn them, it's just overhead. This also doesn't account going into nodejs, bundlers etc. It's also unnecessary overhead for end users to ship so much unnecessary JS.
      He needs just a simple website, not an application. The simpler the setup, the better.

  • @charithdilshan7791
    @charithdilshan7791 10 месяцев назад

    First ❤

  • @yds6268
    @yds6268 10 месяцев назад +4

    "html doesn't have a way to include other html"
    : allow me to introduce myself
    Lol, all this talk is so funny to someone who learned html in 2006 xD

  • @GamersOutcast
    @GamersOutcast 10 месяцев назад

    just rename each page to .php and for each component (header, menu, footer) create a php file containing html and include it. browser only handles html faster for dev and user

    • @benhetland576
      @benhetland576 10 месяцев назад

      That would cause the web server to invoke PHP on every request to generate the HTML response (not considering potential caching optimizations). It wouldn't strictly be a static web site then, would it?

  • @pastasawce
    @pastasawce 10 месяцев назад

    Gatsby

  • @boot-strapper
    @boot-strapper 10 месяцев назад +3

    Don’t be a scrub, build your site in C.

  • @dmzt
    @dmzt 10 месяцев назад +3

    As a web dev I'm shocked by the notification of this video

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

    Good job. Thank you for not recommending something php based.

  • @basione
    @basione 10 месяцев назад +2

    Great choice! Nice and simple 👍
    I'm glad you didn't go down the rabbit hole that is JS frameworks.

  • @mlgdash3143
    @mlgdash3143 10 месяцев назад +21

    For software projects (or any projects that need documentation) I really like Docusaurus.
    Fun fact, I found this channel by coincidence on my starting page, makes me remember how I watched your how to program a game tutorial in 2015 when I was 15 years old. Now I finished my computer science studies and working on a startup as the lead developer. I wonder if my life would have been different if I didnt start programming thanks to your tutorials 8 years ago :) thank you very much

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

      damn, I may have a similar story to yours. A computer science freshman that is finding great value in this content

  • @notthatsad4058
    @notthatsad4058 10 месяцев назад +2

    Thanks to your c++ tutorials i was just able to make my golf game more than a 1000 lines shorter, more optimized and easier to add more objects to. Thank you🙏

    • @OmPathak-bi8jl
      @OmPathak-bi8jl 9 месяцев назад

      Is the c++ series complete ? Can I learn from there as a beginner ?

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

    Please remove the border from the navbar on the hazel website, or make it only bottom border. Was the first thing that caught my eye. Other than that, interesting video!

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

    Generating static sites is nice and all, but is it really necessary when you can just use simple server-side rendering to solve this issue? I don't feel like having to run a program, that generates all of my site's pages, every time I want to change something is worth it when I can just make a few templates, make the server insert the necessary information by itself, and then to be able to just make changes to any of the templates or other information whenever I want.

    • @LetrixAR
      @LetrixAR 10 месяцев назад

      It always depends on the type of site that you're doing.
      This one can perfectly work this way.

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

    Thanks a lot Cherno for this awesome video!
    By the way, your website has a couple of cookies but no cookie-banner, which means that it should not be available for users in the EU.
    Since it is, you are exposing yourself to possibly an hefty fine.
    This is the most annoying part about developing a website, but should not be overlooked.

  • @Seyunx
    @Seyunx 10 месяцев назад

    This man needs some htmx

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

    Just what I needed! Thank you!

  • @SimarMannSingh
    @SimarMannSingh 10 месяцев назад

    oh boy, I used to run my personal website like this some long time ago... good old memories,......Even implementing CSP, with putting integrity values and all,... Then one day, it was just too much, as the site was growing. So, now I've moved away from this approach.

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

    That's why it is good to use react as a component system 3:31 to minimize the code and static site generator like hugo

  • @mgreek31
    @mgreek31 10 месяцев назад

    Exactly, I had to move to Hugo too

  • @RuffledF
    @RuffledF 10 месяцев назад

    Dammmmn, this would have been a perfect video to watch for me a couple of weeks ago haha...
    Passed up some job applications since they required a portfolio for a core tech role and didn't want to spend ages building one.

  • @beriu3512
    @beriu3512 10 месяцев назад

    Yeah, honestly you made a great choice, the other ones require you to be more familiar with JS environment

  • @shreyas908
    @shreyas908 10 месяцев назад

    I know you do all the game engine series and all i learned a lot from you there are people on the market who teach three.js which is 3d library for making 3d elements on website and i think you would atleast teach it a little better than others you really go into depth and I would love to see you make something really cool

  • @ElPikacupacabra
    @ElPikacupacabra 10 месяцев назад

    Besides markdown, what is the advantage over simply `cat` ing some html bits with a build script? I wouldn't learn a framework just for that.

    • @robinkuster1127
      @robinkuster1127 10 месяцев назад

      HTML is a bitch to write especially with styling. There are some CSS frameworks that use semantic html and that is easier but still doesn't cut it. Nothing is as easy, well supported and flexible as Markdown.

  • @DoubleFaceReal
    @DoubleFaceReal 10 месяцев назад +2

    to be honest, the most intresting part for me was the ssh part , you blew my mind

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

    When I have to make a website, I use svelte. I like how you can do client side routing and the syntax is pretty good, at least for a JavaScript framework. I just statically compile it and I'm ready to go

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

    how about a Vulkan tutorial?

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

    Sometimes I think things get overcomplicated because people don't really know the tools they already have! This case seems to boil down to two separate "things" that you're looking for: 1) some nice template HTML/CSS as a starting point which already has all the nice design and bells sorted out for you; and 2) some dependency management tool to insert you content into the former, as well as helping to avoid code/content duplications.
    Regarding the latter, as an long-time C and C++ developer, I've been thinking about just using the C pre-processing (cpp) for the customization and include part, while _make_ is as simple as it gets for building the HTML files. Dependency management is what _make_ was made (!) for, after all. You can wrap it in a GUI like VSCode if you're so inclined, but it's basically doing the same thing.

  • @anon_y_mousse
    @anon_y_mousse 10 месяцев назад

    I may not be a web dev, but s exist and have for decades. Also, since you're a programmer, you could just as easily write a short piece of JavaScript to generate headers and footers and src that with a script tag. Probably shouldn't bother since you won't read it anyway and you're set in your ways. I wouldn't be surprised if you have notifications turned off if they're from me.

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

    Tbh I just use react and some nice UI component library

  • @anwartech8193
    @anwartech8193 10 месяцев назад

    Why wouldn't you make footer in an you will include it as far as I know

    • @whoshotdk
      @whoshotdk 10 месяцев назад

      IFrames are pretty nasty when it comes to handling focus of elements and stuff like that. Better just to rename all .HTML to .PHP and use 'include(myfile)' to include what you need. Then three lines in .htaccess remove the extensions from the URLs, making for a nice navigation experience.

    • @lucass8119
      @lucass8119 10 месяцев назад

      @@whoshotdk Problem is php is executed dynamically serverside. Static site generators are the way to go.

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

    NOOOOOOOOOOOOO not British English in the title!

  • @the_gobbo
    @the_gobbo 10 месяцев назад

    O maluco ta no Brasil????