About

Learn more about me and the inspiration behind this blog

Hi I'm Mohamed Bermaki

I'm a dedicated Drupal developer based in Morocco. I have a profound passion for crafting exceptional web experiences. I am employed as a Full-Stack Developer at Babelgroup, where I specialize in building dynamic web solutions for clients worldwide.

My expertise encompasses a versatile range of technologies, focusing on harnessing the power of PHP, Drupal, WordPress, Moodle, and Node.js to breathe life into web-based visions. Through my extensive toolkit, I transform creative ideas into functional, user-friendly websites.

This blog serves as a repository of my knowledge and experiences, emphasizing my journey as a self-taught Drupal developer. I firmly believe in the philosophy of "sharing is caring." Within these digital pages, my mission is to illuminate the path for fellow developers, aspiring learners, and enthusiasts.

Why create the blog?

As someone who has benefitted immensely from the developer community, I felt a profound duty to contribute. My learning journey, especially with Drupal, revealed specific challenges due to its steep learning curve.

It was this realization that inspired me to commence this blog. Through my posts, I document my learning adventures, offering insights and practical tips to demystify the complexities of Drupal development. Whether you're a beginner seeking guidance or an experienced developer looking for innovative solutions, this blog aims to cater to all.

I encourage you to be confident in engaging with the content. Your questions and feedback are invaluable to me, and I invite you to leave comments, fostering a collaborative learning environment.

Why build this blog NextJS and not Drupal?

There are several key reasons why I opted for Next.js over Drupal for my blog:

  • Serverless Architecture: Next.js allows for serverless deployment, meaning I don't need to worry about hosting it on a server. This significantly simplifies the deployment process, reduces maintenance overhead, and ensures high availability without the hassle of managing servers.

  • Database-Free Approach: I can use a simple database system like Drupal offers for a simple blog. Next.js allows me to build static websites or use serverless functions for dynamic content, eliminating the need for a traditional database. This lightweight approach enhances the blog's speed and responsiveness.

Tech stack

The technical foundation of this blog is robust, thanks to the seamless integration of technologies. Hosted on Vercel, it is built using Next.js and Tailwind CSS, employing the Tailwind Nextjs Starter Blog for its minimalistic design.

I owe a debt of gratitude to Timothy Lin for creating this lightweight, customizable blog starter. Additionally, I'd like to acknowledge Tuan Anh Huynh for his contributions to customizing the starter enhancing its functionality and aesthetics.

Assets

The illustrations used in this blog are from Storyset.

Thanks for the free resources

Contact

For those eager to connect or discuss anything related to web development, please contact me through my social media accounts.

Your insights and conversations are not just welcome; they are the lifeblood of this vibrant community. Thank you for visiting, and I look forward to our shared journey in the world of web development.