wsite
wsite
was an attempt to create my own web server from scratch with the Java programming language using the Spark framework (not the Apache one) as a base. Some of the libraries and technologies utilized include:
- Spark: Simple web server; commonly used to make simple REST APIs
- jOOQ: Able to create SQL queries for various SQL implementations via Java code exclusively
- Logback: Very flexible and extensive logging library
- Freemarker: Powerful template library (originally used Velocity, but it was quite buggy at the time)
This project has long since been abandoned, however. At some point I broke the page that allowed you to view the server log in real time, and I could never get it to work again. I originally made this project because I was frustrated with Wordpress charging you ridiculous prices for very basic features (i.e. linking your own domain name, CSS customization). I learn a lot throughout working on this project.
In the end, I ultimately found it easier to just use XAMPP and AWS EC2, which is what this website is running off of. The Github's README still says that this domain is running an instance of wsite
, which is incorrect, but I don't want to update a 2-year-old project just for that.