{"id":256,"date":"2022-05-19T15:22:05","date_gmt":"2022-05-19T15:22:05","guid":{"rendered":"https:\/\/miklcct.com\/wordpress\/?p=256"},"modified":"2022-05-19T15:22:05","modified_gmt":"2022-05-19T15:22:05","slug":"retirement-of-miklcct-csproject-org","status":"publish","type":"post","link":"https:\/\/miklcct.com\/wordpress\/2022\/05\/19\/retirement-of-miklcct-csproject-org\/","title":{"rendered":"Retirement of miklcct.csproject.org"},"content":{"rendered":"\n<p>I am announcing the retirement of host name miklcct.csproject.org by 2022-05-24 as part of the migration of my storage solution. All the public usage of miklcct.csproject.org has been migrated to my permanent domain, miklcct.com , for about 6 years already, and in the case of HTTP, by means of a 301 permanent redirect, so I believe the transition has already been long enough for people to update their bookmarks.<\/p>\n\n\n\n<p>The host name of miklcct.csproject.org started in 2012 as a nicer alternative to a name under no-ip.com, as I started my degree in computer science (CS), which I believed to be a perfect name for me to host my CS projects. csproject.org is a domain name generously donated by its owner to the public in exchange of using the afraid.org FreeDNS service, which requires a premium subscription otherwise. It provides an API endpoint for users to programmatically update the IP address, which suits my then self-hosted home server.<\/p>\n\n\n\n<p>In 2016, I registered the domain name miklcct.com as I moved my public-facing website and related infrastructure, such as DNS, onto a VPS, because I moved home and could no longer monitor the availability of my home server, and redirect my website there using an HTTP 301 Permanent Redirect. I also moved other services I used onto the VPS, such as my calendars as well, so eventually my home server became only a file server.<\/p>\n\n\n\n<p>In 2018, I looked for a cheap storage VPS to replace my home server and deployed one at <a href=\"https:\/\/www.time4vps.com\/\">Time4VPS<\/a> in Lithuania, priced \u20ac41.88 per year with 500 GB storage. It was on OpenVZ 6 architecture, with Linux kernel 2.6.32, which I renewed for a few years. However, OpenVZ 6 reached the end of life in November 2019, and the kernel version means that the Debian GNU\/Linux operating system installed on the machine is forever stuck at Debian 9 (stretch), which has gone into LTS support on 2020-07-06 and become <em>oldoldstable<\/em>, 2 versions from the latest <em>stable<\/em>, on 2021-08-14. It will go from LTS into ELTS in this June, by then the OS will be 5 years old.<\/p>\n\n\n\n<p>The inability of upgrading an OpenVZ 6 VPS means I&#8217;m forced to migrate to another server. As the annual subscription is expiring in a week, I deployed a new server at <a href=\"https:\/\/alphavps.com\/\">AlphaVPS<\/a> at \u20ac5 per month, offering 1 TB of storage as my storage requirement has grown over time. I have copied all the files I need using rsync from the old server to the new server, and set up a new host name under my domain miklcct.com for the new server. Because the name miklcct.csproject.org is no longer used for any public-facing service, it is a good time for me to retire it when the old server is decommissioned.<\/p>\n\n\n\n<p>The new VPS is on KVM infrastructure, which means it is a complete hardware-level virtualisation and I can upgrade to whatever I want in the future just like on a physical machine, unlike OpenVZ which is a kernel-level virtualisation.<\/p>\n\n\n\n<p>I can now access my files on the new VPS using the new host name, and the permission on \/home on the old server has been removed to prevent accidental access afterwards. There are still a few more things for me to complete, including SSL certificate, secondary DNS server, automatic backup, etc., afterwards I can decommission my old server.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I am announcing the retirement of host name miklcct.csproject.org by 2022-05-24 as part of the migration of my storage solution. All the public usage of miklcct.csproject.org has been migrated to my permanent domain, miklcct.com , for about 6 years already, and in&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-256","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/miklcct.com\/wordpress\/wp-json\/wp\/v2\/posts\/256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/miklcct.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/miklcct.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/miklcct.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/miklcct.com\/wordpress\/wp-json\/wp\/v2\/comments?post=256"}],"version-history":[{"count":1,"href":"https:\/\/miklcct.com\/wordpress\/wp-json\/wp\/v2\/posts\/256\/revisions"}],"predecessor-version":[{"id":257,"href":"https:\/\/miklcct.com\/wordpress\/wp-json\/wp\/v2\/posts\/256\/revisions\/257"}],"wp:attachment":[{"href":"https:\/\/miklcct.com\/wordpress\/wp-json\/wp\/v2\/media?parent=256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/miklcct.com\/wordpress\/wp-json\/wp\/v2\/categories?post=256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/miklcct.com\/wordpress\/wp-json\/wp\/v2\/tags?post=256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}