Most of that bloat probably comes from Gulp, which is one of the most ridiculously bloated tools I've ever seen.
In my case, I’m a Data Scientist looking to make a portfolio website. Nothing too crazy but more than hello world.
Should we just work with HTML? Materialize CSS? GitHub pages w/ Jekyll? Nextjs? Bootstrap?
Should we just head back to Wordpress and Wix? Wixcode? Is Gulp the best option?
Is it worth paying a professional to create the site for me?
I’m very intereted in developer opinions. Any feedback is much appreciated. Thank you.
Gulp has nothing directly to do with building a website, it is a compilation tool of sorts that allows you to transform your source files into something you'll end up deploying via various plugins. For example, you can use gulp to collapse all your JS source files into one or to transpile it into something more cross browser compatible.
The reason I dislike Gulp is that it has a massive number of dependencies and really is just an overcomplicated reimplementation of pipes. Personally, I prefer Webpack. It is also a fairly large tool, but at the very least it actually does something useful out of the box. When I migrated our projects from Gulp to Webpack, I replaced a over 500 lines of gulp code with about 50 lines of config and a small bash script.
> When something isn't good, you needn't pretend that it is. But don't be gratuitously negative.
The comment you replied to is accurate and not gratuitously negative.
"animate.css" - as the name would imply, this is for css animations.
"font-awesome" - provides icons for vector graphics
"waypoints" - a easy way to trigger a function when you scroll to an element
This doesn't seem like "bloat". It's not like they used a full fledged framework like React. And, I think it would be pretty hard to replicate this site with "just one html file".
I'm sure its possible to make something similar without these 3 dependencies, but it would
1] be a lot harder
and
2] probably not look as good
I appreciate your standing up for the OP, but please don't be mean even if someone else was mean. That only makes this place worse.
Your comment would be much better without that swipe.
If you have a personal server then you do not need node_modules folder in your repo. You can just do `npm install` in your server.