mirror of
https://github.com/Xevion/v1.xevion.dev.git
synced 2025-12-10 10:09:11 -06:00
27 lines
2.4 KiB
Markdown
27 lines
2.4 KiB
Markdown
# Xevion.dev
|
|
|
|
## Purpose
|
|
|
|
The purpose of my site, [https://xevion.dev](https://xevion.dev), is to display my site, learn Flask and other web development frameworks, and overall get some real experience.
|
|
I'll display my previous projects, as well as play with how Python and Flask work, using SQLite Databases and more.
|
|
I won't be putting up anything on there that I won't be putting on GitHub, as I want to put a separate repository on my profile and update both my site and my repository at the same time (maybe use some kind of crazy webhooks stuff to have them automatically update?).
|
|
|
|
## Hosting Method
|
|
|
|
My site is hosted via a cheap droplet on DigitalOcean, so far my experience with them has been pretty ok, but the ticketing system and support you get from them - I don't recommend trying unless your problem is simple. It took my issue literal hours to actually end up in their system, you have to wait for them to approve your question.
|
|
|
|
I hope to try out different services, like AWS to host my servers next, but otherwise, their tutorial section for their server stuff is brilliant, I highly recommend taking a look if you want to host anything, whether you're hosting through them, or another service entirely.
|
|
|
|
I'm currently using NameCheap to get my domain, although Google Domains offered a slightly cheaper option for my domain, and there are quite a lot of buttons and useless stuff in the NameCheap control panel, which I don't appreciate in the slightest.
|
|
|
|
For my SSL, I used the [certbot](https://certbot.eff.org/) HTTPS tool to get my SSL Certificate through Let's Encrypt, and while I was having issues (some pretty newb level ones, honestly), the Let's Encrypt community helped me with a lightning fast response time.
|
|
|
|
I was hoping to get a Hastebin server through node at a URL under root, i.e. `https://xevion.dev/hastebin/` so I could play around with a node application, but I've been unsuccessful in getting nginx to play nicely, or perhaps it's just nodes/pm2's fault. I don't really know as I'm bad at server level stuff at the moment.
|
|
|
|
## Features in Development
|
|
|
|
* Signup page
|
|
* Some kind of sign-up page would be nice, but I'll need to create some kind of administration role setup so only I can do things while registered users will not be able to do much more than post or view stuff on my site.
|
|
* Projects Page
|
|
* Integrate with GitHub so that code, images etc. are automatically updated.
|