From 47e86fb305a6dfc2b4184c5aef1e8fd4ab975686 Mon Sep 17 00:00:00 2001 From: knolax <1339802534.kk@gmail.com> Date: Wed, 27 Jun 2018 00:05:51 -0400 Subject: added 'Moving this site' --- cont/meta2.html | 53 ++++++++++++++++++++++++++++++++++++++++ index.html | 1 + meta2.html | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 130 insertions(+) create mode 100644 cont/meta2.html create mode 100644 meta2.html diff --git a/cont/meta2.html b/cont/meta2.html new file mode 100644 index 0000000..91f3f39 --- /dev/null +++ b/cont/meta2.html @@ -0,0 +1,53 @@ +[TITLE] [DATE] +-------------------------------------------------------------------------------- +[SETTITLE]Moving This Site +[SETDATE]6-26-2018 +So I've recently just moved this site away from github to my own VPS, as well as +all my git repos. + +For those of you that are new, you'll notice that this site is entirely static +and all the pages are basically glorified text files. THat's the point, Text is +main content of this site and I don't want to serve bloated multi-megabyte files +just to deliver that. The fanciest thing I have on this site is a custom font +for Iokalant. + +If you want to put a name to this style, call it web brutalist. + +The way the site works now is this: + +-I setup a bare git repo on my VPS containing the hairydiode git repo +-In the post-receive hook of the repo it checks out the repository to + /var/www/html +-Apache2 is setup to serve those files +-The 'rewrite' module allowing me to remove the .html extensions from files, cgit + allows me to show my git repos in a web interface and I get my ssl certificates + from Let's Encrypt, whose certbot takes care of setting up https on the apache + server. + + +It's a standard setup and if you want to read about it else where see the guide +from Digital Ocean on Git Deployment, and Setting Up Apache. Also This Guide +for setting up a git server. + +Some Caveats: +-If you're cloning a repository from somewhere else make sure: + --That the repository is chowned to the user 'git' + --Make sure the repository is bare. To do this, simply replace the folder +containing the repo with the .git folder beneath it, then type: + +$ git config --bool core.bare true + + to tell git that the repo is now bare. + +-Make sure that the 'git' user has permisions to the deploy repository + +-When enabling cgit, make sure to enable cgi with: + +$ a2enmod cgi + +-When making any change to apache2, make sure to restart it with: + +$ systemctl restart apache2 diff --git a/index.html b/index.html index 4ee64fd..801a448 100644 --- a/index.html +++ b/index.html @@ -32,6 +32,7 @@ Where's all the content? Scroll Down My Git Repos. My Mastodon Instance +[Moving This Site] 6-26-2018 [PGP Public Key] 6-26-2018 [Omnicom Writeup] 1-12-2018 [A Distributed Network Idea] 1-3-2018 diff --git a/meta2.html b/meta2.html new file mode 100644 index 0000000..1dae4ad --- /dev/null +++ b/meta2.html @@ -0,0 +1,76 @@ + + +Moving This Site + + + + + +
+
+--------------------------------------------------------------------------------
+
+>HairyDiode                                             
+
+--------------------------------------------------------------------------------
+Moving This Site                                                       6-26-2018
+--------------------------------------------------------------------------------
+So I've recently just moved this site away from github to my own VPS, as well as
+all my git repos.
+
+For those of you that are new, you'll notice that this site is entirely static
+and all the pages are basically glorified text files. THat's the point, Text is
+main content of this site and I don't want to serve bloated multi-megabyte files
+just to deliver that. The fanciest thing I have on this site is a custom font
+for Iokalant.
+
+If you want to put a name to this style, call it web brutalist.
+
+The way the site works now is this:
+
+-I setup a bare git repo on my VPS containing the hairydiode git repo
+-In the post-receive hook of the repo it checks out the repository to
+ /var/www/html
+-Apache2 is setup to serve those files
+-The 'rewrite' module allowing me to remove the .html extensions from files, cgit
+ allows me to show my git repos in a web interface and I get my ssl certificates
+ from Let's Encrypt, whose certbot takes care of setting up https on the apache
+ server.
+
+
+It's a standard setup and if you want to read about it else where see the guide
+from Digital Ocean on Git Deployment, and Setting Up Apache. Also This Guide
+for setting up a git server.
+
+Some Caveats:
+-If you're cloning a repository from somewhere else make sure:
+  --That the repository is chowned to the user 'git'
+  --Make sure the repository is bare. To do this, simply replace the folder
+containing the repo with the .git folder beneath it, then type:
+
+$ git config --bool core.bare true
+
+  to tell git that the repo is now bare.
+
+-Make sure that the 'git' user has permisions to the deploy repository
+
+-When enabling cgit, make sure to enable cgi with:
+
+$ a2enmod cgi
+
+-When making any change to apache2, make sure to restart it with:
+
+$ systemctl restart apache2
+
+
+ + -- cgit v1.1