New Portfolio Website

I finally managed to put together a new portfolio website to generate leads for business as well as showcase my professional and personal projects.

You can find it here — gargs.nl

I initially started with a WordPress theme, which wasn’t really that hard to setup on a new server as DigitalOcean makes it really easy to setup a VPS with the entire stack pre-configured. The only things that need to be done post-installation are setting up the private keys for remote login, disabling password-based logins, setting up the sudo-ers, and configuring LetsEncrypt. The hardest part is actually picking a theme and setting it up to your taste.

WordPress uses a database. It is PHP based. For a portfolio website which doesn’t really change that often, I figured that setting up a server with a database was really overkill. You also get an elegant editor, but it is not going to be used often. Finally, PHP has quite the learning curve.

It is then that I started looking at static site generators, and Hugo in particular. The first step is running a terminal command to setup a new website that creates the directory structure, followed by (usually) cloning the repository for a theme that you want to use. You also get the flexibility to use multiple themes for any particular site. The best part is that being templated, your website grows gradually in the form of git commits. This also gives you the flexibility to tweak the theme by just forking it. The theme I picked is quite simple, yet elegant for a portfolio website.

I also got into a bit of designing while building the website. The demo website using the theme used a lot of SVGs, and I decided to use some of my own. Turns out that SVGs are great for websites. They are vector-based which means that they look amazing on Retina displays. I wonder why websites just don’t use them for everything that isn’t a photo.

Uploading the website to the server is also just a matter of using scp or rsync, depending on how big your website is. There are even entire hosted workflows to automate this part — you push a new commit that triggers a new build of the website that triggers a new sync. It really can’t get any better than this!

Give my website a look and send me any feedback!

Facebook Pages as a Website Alternative

We have been getting our feet wet with starting our first business over the past few weeks; it has been fun; it has been exhilarating. While in the digital world you measure performance by metrics such as user counts and reviews, in the real world, people come back to you and give you verbal compliments. They refer your products to others who might enjoy them as well.

It is something I wish that I had done earlier!

Now, with a business comes the overhead of various things, one of which is building and maintaining your business’s online presence. Websites are hard enough, not to mention keeping them safe and secure, that a lot of businesses end up with terrible websites that take a lot of time and money to get done by outside contractors.

We had the same dilemma as we purchased a domain and then spent time and money buying and learning various WordPress themes to figure out the best for us. This is even before you start generating content that would ultimately draw customers in. In our events driven business, a lot of this content is in the form of photos and videos. The website also needs to have things like calendar feeds and a way to sign people up for your upcoming events. It would be great to be able to do live videos and respond to people in real time.

Clearly, this is not a simple website we are talking about.

After a lot of tweaking the theme, I came upon an idea – how about redirecting every visitor on our website to our Facebook Page. We needed the Page anyway since that’s how we communicate with our customers and share pictures. Might as well just make it our business website. The only thing missing is email, but that’s an easy problem to solve with the help of any business email provider that supports custom domains.

Facebook Pages provide blogging capabilities, photo albums, apps for business owners as well as consumers, live messaging, and above all, a marketing and analytics platform that really helps in reaching out to the best customers. I am not sure why they haven’t already started selling branded webpages as a service, much like their FB at Work product.

Setting up required a little bit of effort because they don’t natively provide this as a service. This means that you still need to set up your web server to redirect requests to Facebook. At this time, I haven’t set up any custom links on the server, but there is potential in the future to set up links like <yourdomain>/blog to redirect to your Facebook Page’s Notes section.

Now I can focus all my time and energy on one medium. This will definitely change in the future as the business evolves and it would not be feasible to expect every site visitor to have a Facebook login, or be able to use it for e-commerce. Hopefully, Facebook would start offering a more business-ready toolkit by that point.