Personal website Design for the Long Term
Ollie Prieur این صفحه 1 ماه پیش را ویرایش کرده است


My website is breaking. I want this website to be my home on the internet for ever. This website has way to many dependencies, is complicated for the sake of it (I was learning the tech) and as such is slowly starting to fall apart. In fact maybe some form of tagging search system within the post itself. For example in my personal notes I use @@tag so I can grep @@word to find the tag across all my files. Would something like this work in a website? A page with all the tags and references to them. The key is not to use any code that won't be supported in 40 years. So that means no databases1. Shell scripting is acceptable as long as it does not call any external programs that have not been around for 40 years already. Exceptions to the 40 year rule are going to be everywhere I understand that. The web for one, HTML/CSS for another.


Whatever you understand what I mean. The posts will be written in markdown, this then needs to be converted to HTML. I do concede that this breaks the 40 year rule. Ah well, I'm not writing html and if I make my own markdown parser then this should not be that much of a deal. It would be relatively simple to implement markdown using sed and some if statements. Would probably be some form of static site generation, of course I know they exist already but will they be maintained in 40 years? All the tags would be pre generated pages and clicking a tag goes to that link page. Each link page is indexed in a tag link page. Each blog should also have support for categories, these are different then tags. They are broad and overarching and apply to the whole post itself. They should also generate separated pages /blog/categories that are added to the homepage. A page to display posts with the category microlog. Much like the one on this website. Basically a very short "update style" post. I find them very useful. These posts should not be on the main blog index page. Separate non post pages are super important and custom design of these is a must. As such I expect these things to be hardcoded and the static generation to just handle blog posts. I guess a sprinkling is fine. It's not going anywhere but I don't want no frameworks. Is it even necessary? Nah, IDK about that. I will be using it only, if other people want to then go ahead but it's the standard for me. I don't want to have to rely on someone else.


PLEASE READ THIS WEBSITE REQUIRES CONSIDERATION FOR AND AS A CONDITION OF ALLOWING YOU ACCESS. READING AND ACCEPTING THE TERMS OF USE AGREEMENT AND READING AND ACCEPTING THE PROVISIONS OF THE PRIVACY POLICY OF THIS WEBSITE ARE REQUIRED CONSIDERATIONS FOR THE WEBSITE GRANTING YOU THE RIGHT TO VISIT, READ, RESELL, TRANSACT, PROCESS PAYMENTS FOR OR INTERACT WITH IT IN ANY WAY. BY VISITING THIS WEBSITE YOU ARE ACKNOWLEDGING THAT ALL TERMS OF USE HAVE BEEN TRANSMITTED TO YOU. ANY AND ALL AGREEMENTS, REPRESENTATIONS, PROMISES, WARRANTIES, ACTIONS, OR TopSourceMedia STATEMENTS BY VISITOR THAT DIFFER IN ANY WAY FROM THIS AGREEMENT SHALL BE GIVEN NO FORCE OR EFFECT. ALL PERSONS ARE DENIED ACCESS TO OR USE OF THIS SITE UNLESS THEY READ AND ACCEPT THE TERMS OF USE AND THE PRIVACY POLICY. BY VIEWING, VISITING, USING, TRANSACTING PAYMENTS ON BEHALF OF, OR INTERACTING WITH THIS WEBSITE AS A RESELLER, INTERMEDIARY, AFFILIATE, CUSTOMER, MERCHANT SERVICE PROVIDER, PUBLISHER, ADVERTISER OR ANY INTERACTION WHATSOEVER YOU ARE AGREEING TO ALL THE PROVISIONS OF THIS TERMS OF USE POLICY AND THE PRIVACY POLICY OF THIS WEBSITE.


INCLUDING ANY CHANGES TO THIS AGREEMENT OR ADDITIONAL POLICIES INCORPORATED BY REFERENCE WHICH WEBSITE MAY MAKE IN ITS SOLE DISCRETION IN THE FUTURE. ALL PERSONS UNDER THE AGE OF 18 ARE DENIED ACCESS TO THIS WEBSITE. IF YOU ARE UNDER 18 YEARS OF AGE, IT IS UNLAWFUL FOR YOU TO VISIT, READ, OR INTERACT WITH THIS WEBSITE OR ITS CONTENTS IN ANY MANNER. THIS WEBSITE RESERVES THE RIGHT TO DENY ACCESS TO ANY PERSON OR VIEWER FOR ANY REASON. UNDER THE TERMS OF THE PRIVACY POLICY, WHICH YOU ACCEPT AS A CONDITION FOR VIEWING, THE WEBSITE IS ALLOWED TO COLLECT AND STORE DATA AND INFORMATION FOR THE PURPOSE OF EXCLUSION AND FOR MANY OTHER USES. THE TERMS OF USE AGREEMENT MAY CHANGE FROM TIME TO TIME. VISITORS HAVE AN AFFIRMATIVE DUTY, AS PART OF THE CONSIDERATION FOR PERMISSION TO VIEW THIS WEBSITE, TO KEEP THEMSELVES INFORMED OF CHANGES. Visitors, viewers, users, subscribers, members, affiliates, resellers or customers, collectively referred to herein as "Visitors", are parties to this agreement.