my website files
blog | ||
board | ||
comics | ||
error-pages | ||
experiments | ||
images | ||
isthistheyearofthelinuxdesktop | ||
links | ||
node | ||
project | ||
search | ||
strips | ||
theunderland | ||
theunderlandcouk | ||
.gitignore | ||
commits.sh | ||
dvdfilms.html | ||
favicon.ico | ||
html.js | ||
index.css | ||
index.html | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
README.md | ||
recent-commits.js | ||
sewage_scriptures.html | ||
template.js |
Website
This is all the code for the website (deadvey.com)
Node
The nodejs code that is executed in the background is in /node
You can execute the node code in crontab (crontab -e
)
eg:
* * * * * node /var/www/html/node/makeblogs.js
* * * * * node /var/www/html/node/newsletter.js
* * * * * node /var/www/html/node/updatefeed.js
etc...
Newsletter
If you want to add members to the newsletter, I store a file as /etc/newsletter_members.js:
``` let members = ["member1@gmail.com","member2@outlook.com"]
if (typeof module !== 'undefined' && module.exports) { module.exports = members; }
# Setup
I use apache2 to run the website and accept traffic, though for the main site it runs on nodejs which is hosted on port :8003<br/>
You can run /node/app.js in a tmux session for the website<br/>
You can add this to /etc/apache2/sites-enables/000-default.conf to forward to nodejs:<br/>
`ProxyPass / http://locahost:8003/`<br/>
And this if you want other sites that use apache2 not nodejs (as exceptions)<br/>
`ProxyPass /wordpress !`<br/>
You can also check the node page is running with `curl http://localhost:8003`<br/>