Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Darkly)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Uncategorized
  3. i like to make websites and I've been slowly realizing that my requirements for making websites might be a little weird

i like to make websites and I've been slowly realizing that my requirements for making websites might be a little weird

Scheduled Pinned Locked Moved Uncategorized
61 Posts 49 Posters 141 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Julia EvansB Julia Evans

    i like to make websites and I've been slowly realizing that my requirements for making websites might be a little weird

    - I have maybe 20 websites (mostly static but not all)
    - I want to spend basically 0 time maintaining them, maybe 5 minutes every 2 months at most
    - I need to be able to ignore a project for 3 years and then come back and be able to develop it easily

    i feel like all of this stuff makes my choice of tech stack different than if I worked on one site full-time

    evanaE This user is from outside of this forum
    evanaE This user is from outside of this forum
    evana
    wrote last edited by
    #13

    @b0rk the constant churn of the JavaScript ecosystem doesn't lend itself well to that. Static site generators _can_ help, but generally less code is more, so I'd look at the actual output and see what kind of dependencies it has. Writing a small amount of JavaScript yourself for areas where you need dynamism may also be a reasonable idea -- I'd consider the amount of code in your source repo across both build and run time. (This pattern can also apply to many other areas of effort once you decide that maintenance cost and non-technical outcomes are more important than demonstrating your technical sophistication.)

    Of course, I say this and then have spent the last 3 months building a dynamic site to represent results of an API. But I didn't see a better way to do it, and I'm happy to resent my choices later.

    Julia EvansB 1 Reply Last reply
    0
    • Marijke LuttekesM Marijke Luttekes

      @tedmielczarek @b0rk And somehow the industry has also decided to call this ✨ progress ✨

      Ted MielczarekT This user is from outside of this forum
      Ted MielczarekT This user is from outside of this forum
      Ted Mielczarek
      wrote last edited by
      #14

      @mahryekuh @b0rk I'm willing to believe that using things like React does make it easier to develop and maintain Facebook, as long as you have a dedicated React team. I feel the same way about tools like kubernetes. Probably fine for Google-scale companies who have huge infra teams!

      1 Reply Last reply
      0
      • evanaE evana

        @b0rk the constant churn of the JavaScript ecosystem doesn't lend itself well to that. Static site generators _can_ help, but generally less code is more, so I'd look at the actual output and see what kind of dependencies it has. Writing a small amount of JavaScript yourself for areas where you need dynamism may also be a reasonable idea -- I'd consider the amount of code in your source repo across both build and run time. (This pattern can also apply to many other areas of effort once you decide that maintenance cost and non-technical outcomes are more important than demonstrating your technical sophistication.)

        Of course, I say this and then have spent the last 3 months building a dynamic site to represent results of an API. But I didn't see a better way to do it, and I'm happy to resent my choices later.

        Julia EvansB This user is from outside of this forum
        Julia EvansB This user is from outside of this forum
        Julia Evans
        wrote last edited by
        #15

        @evana yeah I've had to spend so much time learning how to work with the JS ecosystem in a way that works for me, I wrote this about it https://jvns.ca/blog/2024/11/18/how-to-import-a-javascript-library/ and this https://jvns.ca/blog/2023/02/16/writing-javascript-without-a-build-system/

        1 Reply Last reply
        0
        • Ted MielczarekT Ted Mielczarek

          @b0rk the tech industry has aligned itself around the needs of huge corporations who have teams dedicated to maintaining their sites as well as teams dedicated to maintaining the frameworks they use to develop those sites. It's kind of ridiculous that anyone uses these technologies for personal sites!

          Julia EvansB This user is from outside of this forum
          Julia EvansB This user is from outside of this forum
          Julia Evans
          wrote last edited by
          #16

          @tedmielczarek what kinds of frameworks do you mean? i feel like I use a lot of "technologies" to build my sites, for example on my latest project I'm using S3, a Dockerfile, a managed deployment service, GitHub Actions, and probably more things.

          definitely gauging what is worth it and what isn't can get complicated and sometimes I try a new thing and decide it isn't worth the complexity

          Ted MielczarekT 1 Reply Last reply
          0
          • ElricE This user is from outside of this forum
            ElricE This user is from outside of this forum
            Elric
            wrote last edited by
            #17

            @frankdelporte @b0rk +1 for hugo, but I run it in a container with a fixed (and now ancient) version because they aren't as backwards-compatible as I'd sometimes like...

            1 Reply Last reply
            0
            • Julia EvansB Julia Evans

              i like to make websites and I've been slowly realizing that my requirements for making websites might be a little weird

              - I have maybe 20 websites (mostly static but not all)
              - I want to spend basically 0 time maintaining them, maybe 5 minutes every 2 months at most
              - I need to be able to ignore a project for 3 years and then come back and be able to develop it easily

              i feel like all of this stuff makes my choice of tech stack different than if I worked on one site full-time

              markwalkerM This user is from outside of this forum
              markwalkerM This user is from outside of this forum
              markwalker
              wrote last edited by
              #18

              @b0rk I feel the same way. I also want it to cost as little as possible and be easy for me to create content. Like content from my phone would be a win.

              Currently I have an unmaintained netlify project running gatsby because at one point in time it was easy to add markdown files to a repo and have dependabot keep it updated.

              1 Reply Last reply
              0
              • Julia EvansB Julia Evans

                @tedmielczarek what kinds of frameworks do you mean? i feel like I use a lot of "technologies" to build my sites, for example on my latest project I'm using S3, a Dockerfile, a managed deployment service, GitHub Actions, and probably more things.

                definitely gauging what is worth it and what isn't can get complicated and sometimes I try a new thing and decide it isn't worth the complexity

                Ted MielczarekT This user is from outside of this forum
                Ted MielczarekT This user is from outside of this forum
                Ted Mielczarek
                wrote last edited by
                #19

                @b0rk I'm primarily thinking about frameworks like React here, which seem to only work well for companies who can dedicate staff to wrangle the complexity.

                1 Reply Last reply
                0
                • Julia EvansB Julia Evans

                  i like to make websites and I've been slowly realizing that my requirements for making websites might be a little weird

                  - I have maybe 20 websites (mostly static but not all)
                  - I want to spend basically 0 time maintaining them, maybe 5 minutes every 2 months at most
                  - I need to be able to ignore a project for 3 years and then come back and be able to develop it easily

                  i feel like all of this stuff makes my choice of tech stack different than if I worked on one site full-time

                  Dimitri KokkonisP This user is from outside of this forum
                  Dimitri KokkonisP This user is from outside of this forum
                  Dimitri Kokkonis
                  wrote last edited by
                  #20

                  @b0rk fwiw this is exactly why I made https://github.com/kokkonisd/mrbones

                  I wanna make the site not fight the site generator

                  dasgrueneblattD 1 Reply Last reply
                  0
                  • Julia EvansB Julia Evans

                    i like to make websites and I've been slowly realizing that my requirements for making websites might be a little weird

                    - I have maybe 20 websites (mostly static but not all)
                    - I want to spend basically 0 time maintaining them, maybe 5 minutes every 2 months at most
                    - I need to be able to ignore a project for 3 years and then come back and be able to develop it easily

                    i feel like all of this stuff makes my choice of tech stack different than if I worked on one site full-time

                    AA This user is from outside of this forum
                    AA This user is from outside of this forum
                    A
                    wrote last edited by
                    #21

                    @b0rk@social.jvns.ca my answer would be vanilla js (or maybe jquery at most), I’m curious what is yours

                    1 Reply Last reply
                    0
                    • Julia EvansB Julia Evans

                      i like to make websites and I've been slowly realizing that my requirements for making websites might be a little weird

                      - I have maybe 20 websites (mostly static but not all)
                      - I want to spend basically 0 time maintaining them, maybe 5 minutes every 2 months at most
                      - I need to be able to ignore a project for 3 years and then come back and be able to develop it easily

                      i feel like all of this stuff makes my choice of tech stack different than if I worked on one site full-time

                      Billy SmithB This user is from outside of this forum
                      Billy SmithB This user is from outside of this forum
                      Billy Smith
                      wrote last edited by
                      #22

                      @b0rk

                      You may want to chat with @coopcloud @autonomic and @kawaiipunk about the techstack you are using. 😄

                      1 Reply Last reply
                      0
                      • Madame Pres commandasaurus 🦖A Madame Pres commandasaurus 🦖

                        @adriano @b0rk I would also like to purchase this, please and thank you 💖

                        Billy SmithB This user is from outside of this forum
                        Billy SmithB This user is from outside of this forum
                        Billy Smith
                        wrote last edited by
                        #23

                        @amcasari @adriano @b0rk

                        This me also.

                        Alternatively, we could sponsor you to write your version of these manuals:

                        https://flossmanuals.net/

                        1 Reply Last reply
                        0
                        • Dimitri KokkonisP Dimitri Kokkonis

                          @b0rk fwiw this is exactly why I made https://github.com/kokkonisd/mrbones

                          I wanna make the site not fight the site generator

                          dasgrueneblattD This user is from outside of this forum
                          dasgrueneblattD This user is from outside of this forum
                          dasgrueneblatt
                          wrote last edited by
                          #24

                          @plumtrie @b0rk that looks nice

                          1 Reply Last reply
                          0
                          • Julia EvansB Julia Evans

                            i like to make websites and I've been slowly realizing that my requirements for making websites might be a little weird

                            - I have maybe 20 websites (mostly static but not all)
                            - I want to spend basically 0 time maintaining them, maybe 5 minutes every 2 months at most
                            - I need to be able to ignore a project for 3 years and then come back and be able to develop it easily

                            i feel like all of this stuff makes my choice of tech stack different than if I worked on one site full-time

                            Heath BordersH This user is from outside of this forum
                            Heath BordersH This user is from outside of this forum
                            Heath Borders
                            wrote last edited by
                            #25

                            @b0rk have you outlined what technical choices you've made as a result of these constraints? It feels almost like hand-writing simple HTML/CSS/JS would make sense here

                            1 Reply Last reply
                            0
                            • Julia EvansB Julia Evans

                              i like to make websites and I've been slowly realizing that my requirements for making websites might be a little weird

                              - I have maybe 20 websites (mostly static but not all)
                              - I want to spend basically 0 time maintaining them, maybe 5 minutes every 2 months at most
                              - I need to be able to ignore a project for 3 years and then come back and be able to develop it easily

                              i feel like all of this stuff makes my choice of tech stack different than if I worked on one site full-time

                              Deven PhillipsI This user is from outside of this forum
                              Deven PhillipsI This user is from outside of this forum
                              Deven Phillips
                              wrote last edited by
                              #26

                              @b0rk
                              @frankdelporte offers a good option. I also like #VitePress for customization of the CSS/HTML/JS and use it to run several similar sites myself. https://vitepress.dev/

                              1 Reply Last reply
                              0
                              • Julia EvansB Julia Evans

                                i like to make websites and I've been slowly realizing that my requirements for making websites might be a little weird

                                - I have maybe 20 websites (mostly static but not all)
                                - I want to spend basically 0 time maintaining them, maybe 5 minutes every 2 months at most
                                - I need to be able to ignore a project for 3 years and then come back and be able to develop it easily

                                i feel like all of this stuff makes my choice of tech stack different than if I worked on one site full-time

                                Adam Williamson :fedora:A This user is from outside of this forum
                                Adam Williamson :fedora:A This user is from outside of this forum
                                Adam Williamson :fedora:
                                wrote last edited by
                                #27

                                @b0rk same!

                                I actually had to write myself a README file in the directory where my blog lives so I remember how to write a new post, when I come to do it once a year or so...😆

                                Farce MajeureV 1 Reply Last reply
                                0
                                • Julia EvansB Julia Evans

                                  i like to make websites and I've been slowly realizing that my requirements for making websites might be a little weird

                                  - I have maybe 20 websites (mostly static but not all)
                                  - I want to spend basically 0 time maintaining them, maybe 5 minutes every 2 months at most
                                  - I need to be able to ignore a project for 3 years and then come back and be able to develop it easily

                                  i feel like all of this stuff makes my choice of tech stack different than if I worked on one site full-time

                                  Karl DysonK This user is from outside of this forum
                                  Karl DysonK This user is from outside of this forum
                                  Karl Dyson
                                  wrote last edited by
                                  #28

                                  @b0rk

                                  I don't know that is necessarily dictates a different tech choice, but I think it dictates making sure it's documented / annotated sufficiently, including any and all stuff you use to automate the test/version control/build/deploy/patch/etc bits that sit around the sides of "it"...

                                  Incomplete documentation and/or annotation is the #1 thing that bites me in the arse when I come back to something, personally speaking.

                                  1 Reply Last reply
                                  0
                                  • BredrollB This user is from outside of this forum
                                    BredrollB This user is from outside of this forum
                                    Bredroll
                                    wrote last edited by
                                    #29

                                    @b0rk sqlite is brilliant! I didn't understand why more people don't use it until I realized that with #flask, using the builtin sqlite in #python that it doesn't support threading and concurrency properly!

                                    1 Reply Last reply
                                    0
                                    • Greg BellF This user is from outside of this forum
                                      Greg BellF This user is from outside of this forum
                                      Greg Bell
                                      wrote last edited by
                                      #30

                                      @eta @b0rk the laws of thermodynamics tell us the new hotness will become the old tepidity

                                      1 Reply Last reply
                                      0
                                      • SheogorathS This user is from outside of this forum
                                        SheogorathS This user is from outside of this forum
                                        Sheogorath
                                        wrote last edited by
                                        #31

                                        @b0rk 2 more thoughts that haven't been touched on, but maybe make sense to mention:

                                        - Make sure your theme brings all its JS, CSS and fonts with itself. (Independence from CDN disappearance)
                                        - Use native HTML focused CSS frameworks like simplecss, because it makes porting content much easier.

                                        1 Reply Last reply
                                        0
                                        • Julia EvansB Julia Evans

                                          i like to make websites and I've been slowly realizing that my requirements for making websites might be a little weird

                                          - I have maybe 20 websites (mostly static but not all)
                                          - I want to spend basically 0 time maintaining them, maybe 5 minutes every 2 months at most
                                          - I need to be able to ignore a project for 3 years and then come back and be able to develop it easily

                                          i feel like all of this stuff makes my choice of tech stack different than if I worked on one site full-time

                                          Gina WG This user is from outside of this forum
                                          Gina WG This user is from outside of this forum
                                          Gina W
                                          wrote last edited by
                                          #32

                                          @b0rk I feel the same way about websites generally. Also about languages lately. Like, I feel like go has so much good about it but also I feel like it is a language I would have to be using full time to really write good go so I avoid using it.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups