After a couple months of working on my website I have finally programmed enough of it that I feel ready to purchase some server space and put it up for others to see. There is definitely more that I want to add to this website but it’s presentable enough for now.
I wrote this website in PHP with the Laravel framework. Laravel is pretty nice with all of the stuff it comes with and the great documentation.
On the backend of the website is a page editor that uses TinyMCE. I would have gone with CKEditor 5 but I learned that I’m unable to edit the HTML of the pages I’m writing with that editor due to their implementation. TinyMCE is incorporated into a Vue component that I can use to input all of the information for the article I’m writing such as title, tag, if it’s published, etc.
I also made a simple file manager with Vue where I can upload files and put them in my webpages. (I don’t have much uploaded yet)
So you may ask “Why did you make this website? Why not just use Wordpress or some other CMS that has already been built?” But where’s the fun in that? I wanted to make this website to learn more about Laravel and Vue. And I have learned a lot along the way.
There’s a lot I would like to add to the website, such as e-mail subscriptions for new articles. But that will come whenever I feel like it.
I’m not sure if I’ll make the code publicly available. There are already a ton of CMSs out there that have more people working on it than my projects so there’s not much of a need to make this one publicly available other than to brag to friends or employers.
So to conclude busbania.com is launched, and I will be writing about projects and other stuff I find interesting.