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

    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
            • Adam Williamson :fedora:A Adam Williamson :fedora:

              @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 This user is from outside of this forum
              Farce MajeureV This user is from outside of this forum
              Farce Majeure
              wrote last edited by
              #33

              @adamw @b0rk I wrote a Makefile for that.

              Adam Williamson :fedora:A 1 Reply Last reply
              0
              • Neil KandalgaonkarN This user is from outside of this forum
                Neil KandalgaonkarN This user is from outside of this forum
                Neil Kandalgaonkar
                wrote last edited by
                #34

                @b0rk After I had a personal site sink into unmaintainability, I created a framework that I hope can work for more than a decade without any changes or updates

                The key was making every build step skippable. It’s all enhancement from basic HTML. If my syntax-colorer breaks in 2029 the site still builds

                1 Reply Last reply
                0
                • Farce MajeureV Farce Majeure

                  @adamw @b0rk I wrote a Makefile for that.

                  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
                  #35

                  @vathpela @b0rk ...but then I'd need a README to remind me of the make arguments... 😂

                  Mauricio Teixeira🐧:kubernetes:B 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

                    Joost van Baal-IlićJ This user is from outside of this forum
                    Joost van Baal-IlićJ This user is from outside of this forum
                    Joost van Baal-Ilić
                    wrote last edited by
                    #36

                    @b0rk imnsho your requirements are absolutely sane and not weird at all 🙂

                    1 Reply Last reply
                    0
                    • mx alex tax1a - 2020 (6)A This user is from outside of this forum
                      mx alex tax1a - 2020 (6)A This user is from outside of this forum
                      mx alex tax1a - 2020 (6)
                      wrote last edited by
                      #37

                      @b0rk @mauve yeah, our experience is that if something claims to be lightweight but won't serve a single request without being able to talk to postgres, it is lying about being lightweigjt

                      1 Reply Last reply
                      0
                      • Neil KandalgaonkarN This user is from outside of this forum
                        Neil KandalgaonkarN This user is from outside of this forum
                        Neil Kandalgaonkar
                        wrote last edited by
                        #38

                        @b0rk

                        The rule of thumb I am using is that predicted lifetime = how long it has been available. The idea is that you’re probably in the middle of a tool’s lifetime.

                        Major version changes that force difficult, complex migration reset the clock. (This is why venture funding tends to accelerate an open source project’s demise.)

                        So, sqlite and bash look safe for as long as I expect to be programming. 11ty… wouldn’t count on it.

                        1 Reply Last reply
                        0
                        • ArtemisA This user is from outside of this forum
                          ArtemisA This user is from outside of this forum
                          Artemis
                          wrote last edited by
                          #39

                          @b0rk @Bredroll I remember this helping me quite a bit: https://fractaledmind.com/2023/09/07/enhancing-rails-sqlite-fine-tuning/

                          Julia EvansB 1 Reply Last reply
                          0
                          • ArtemisA Artemis

                            @b0rk @Bredroll I remember this helping me quite a bit: https://fractaledmind.com/2023/09/07/enhancing-rails-sqlite-fine-tuning/

                            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
                            #40

                            @art_codesmith thanks!

                            1 Reply Last reply
                            0
                            • Brian "bex" ExelbierdB This user is from outside of this forum
                              Brian "bex" ExelbierdB This user is from outside of this forum
                              Brian "bex" Exelbierd
                              wrote last edited by
                              #41

                              @b0rk I find myself on the opposite side of this thinking a lot. Where I’m trying to predict what my forward compatibility and thinking will be three months down the line when I come back to the five minute update project.

                              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

                                Simon SapinS This user is from outside of this forum
                                Simon SapinS This user is from outside of this forum
                                Simon Sapin
                                wrote last edited by
                                #42

                                @b0rk i very much get the feeling. i have some Old websites i’m scared to look at too closely because those (server-side) web framework versions probably have known vulnerabilities

                                regarding not using JS build systems, do lock files (specifying precise versions of everything) change the equation for you? as far as i understand npm didn’t always have them

                                Julia EvansB 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

                                  eyrea 🇨🇦E This user is from outside of this forum
                                  eyrea 🇨🇦E This user is from outside of this forum
                                  eyrea 🇨🇦
                                  wrote last edited by
                                  #43

                                  @b0rk You sound like most small businesspeople I know. They visibly cringe when someone tells them they have to keep their site "fresh" to attract visitors.

                                  1 Reply Last reply
                                  0
                                  • Simon SapinS Simon Sapin

                                    @b0rk i very much get the feeling. i have some Old websites i’m scared to look at too closely because those (server-side) web framework versions probably have known vulnerabilities

                                    regarding not using JS build systems, do lock files (specifying precise versions of everything) change the equation for you? as far as i understand npm didn’t always have them

                                    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
                                    #44

                                    @simon lock files don’t change anything no

                                    1 Reply Last reply
                                    0
                                    • konsonantenboyK This user is from outside of this forum
                                      konsonantenboyK This user is from outside of this forum
                                      konsonantenboy
                                      wrote last edited by
                                      #45

                                      @b0rk Semi-answering your other question about Django, it’s reassuring that the framework has been developed for 20 years means the chances of it still running well in another twenty are not bad. The mature tools are better at surviving, I think.

                                      Recently I upgraded a neglected project running version 1.11 (under Python 2) to the newest 5.2 LTS and the site is running happily with it. Interestingly the only problem-maker was a third party plugin.

                                      1 Reply Last reply
                                      0
                                      • Gaëtan PerraultG This user is from outside of this forum
                                        Gaëtan PerraultG This user is from outside of this forum
                                        Gaëtan Perrault
                                        wrote last edited by
                                        #46

                                        @b0rk I love that your response to this is a simple Gist on GitHub. Not only do you prefer to use static sites, but "here is a static file to host my answer about static sites"... Very on brand.

                                        1 Reply Last reply
                                        0
                                        • Dave HollandD This user is from outside of this forum
                                          Dave HollandD This user is from outside of this forum
                                          Dave Holland
                                          wrote last edited by
                                          #47

                                          @b0rk Good plan - so many of my write-and-forget tools have a "runme.sh" wrapper to encapsulate the PATH, venv, and whatever other requirements. It's good to have an obvious entry point.

                                          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