About The Site

my first personal website that im publish it to public is around 2020... it was just some small experiment trying to learn proper webdev... actually i already code for a long time ago... making bunch of random prototype... i never finish anything...im always wanted to start my personal website. i didnt have lot of experience in webdev... mostly i do backend stuff and gamedev... i try many framework and build tools even CMS... lot of them are great... but it just didnt do what i want to do... and i just end up making my own build tools... and this is how Melody Gigant Hotsprings born

First Attempt

at first i want to try using vue3 ... i never use full web js framework like vue3, angular, react etc... but i do have lot of experience using js as a server backend using nodejs... it should be fine i guess...

it does really well... i love how vue works... and the learning curve are easy too... but after sometimes... i just got tired implement everything by myself... i tried to make blog using plain vue3... i should pick premade framework like vuepress or nextjs instead... but at this point i just tired because i use lot of wierd trick just to make things work the way i want...

this time i decided to move using CMS... then found a really good and simple CMS called Craft CMS it is really simple and easy to customize... i love using it... the only problem is it use php... and i really hate php... im also using really cheap shared hosting...if you know webdev... you should understand how painful it is to set composer in shared hosting without any deployment tool or ssh access...

porting vue component to Craft CMS is really easy since it still a small project. in vue you can use dedicated css in component... Craft CMS didnt have those... for the workaround i wrap the css inside another className for a dedicated component which do the same thing...

The Worst Thing Happend

i was working on local for a really long time... i make lot of blog post too... even tho i havent push it to live. i want to make sure everything is up and running smoothly before i launch the web...

then someday i decided to change OS from linux back to windows... because i want to play some windows game that hard to run on linux... this is where thing goes wrong...

i forgot to backup the database... i only backup the project folder... i use github version control to backup all my project... the database contain all the content... it is like 2 month worth of blog post just gone...

it is really depressing... i lose all my motivation... i stop working on the website for a couple months...

after that... im back with fresh mind... try to get back working on this project... i didnt want to use database based website anymore... this time i changed to use Hugo instead...

i already use Hugo before... so its easy to get started... moving all layout to Hugo also much more easier since CraftCMS template engine have similar way with Hugo...

i was really happy with the current workflow of my website... its all static without database and also all in one place... much more easier to deploy to my cheap shared hosting...

Born of the New Layout

after sometimes... i hit another roadblock where it just getting annoying to use Hugo to work the way i wanted too... it just getting annoying...

im also start thinking to branch my current website so i can using another framework maybe and just leave this project the way it is...

after a lot of thinking... why not just make my own build tools... i have the knowledge... why not make my own that doesnt suck

this is where i start creating my own build process... i use gulp to do all the task... and using mustache for the template engine... this way.. i have full control for anything...

im also design entire new layout that you see right now... it is really cool and cute... i love it... and the best part is... all have all the full control of the build process...

now i can modify anything i like...this is really amazing... i come all the way to this point... i have no regret at all...

For the Future

i dont know what will happens next... who know... but now im really happy with my workflow... im gonna continue forward and make my own best website ever...