insidestory.gr

Building a New Website for insidestory.gr

Custom Subscription Website Development and Migration to Drupal 10 CMS

insidestory.gr

insidestory.gr

insidestory.gr is the first Greek subscription-based investigative journalism website that focuses on political, social, and economic issues. It was founded in 2018 by a team of journalists with the aim of offering readers reliable and independent news.

insidestory.gr

Project Scope

The Insidestory.gr team wanted a new, modern design for their website that would meet their growing needs. In addition, they wanted to migrate all of their content from Drupal 7 to Drupal 10 and adopt Drupal Commerce to manage subscriptions, payments, and other business functions.

insidestory.gr

Implementation of a Modern Responsive Design

Overall Approach:

  • In-depth analysis: We conducted a thorough analysis of Insidestory.gr's data and specifications, taking into account their current needs and future goals.
  • User focus: We fully understood the user requirements and prioritized providing a seamless user experience across all devices.
  • Collaboration: We worked closely with the Insidestory.gr team and Giannis from Porcupine, who was responsible for the graphics, to ensure that the new design fully meets their needs and vision.
Subscription System

Σύστημα συνδρομών

  • Subscription migration: A major challenge for the project was migrating user subscriptions from the old system, which had undergone multiple modifications over its lifetime, resulting in many subscriptions that required special handling.
  • Complexity of old data: The old data had significant complexity as there were card payments, deposit payments, prepaid payments, coupon payments, free subscriptions, group corporate subscriptions, annual, monthly or with some days free. In addition, there were several subscriptions with incomplete or incorrect data that did not pass the validation of the new system.
  • Maintaining automatic renewal: Very important for the client was to maintain automatic renewal for those who had chosen it through their credit card. To achieve this goal, the tokens were maintained and an exhaustive check was made for the smooth operation, ensuring that they would work smoothly with both the old and new systems.
  • Testing and optimization: For the above, many tests, coordination with the bank, a lot of custom code and dozens to hundreds of test migrations were needed until we achieved something that would pass the tests 100%. Finally, an optimization of the data transfer (migration) performance was implemented, significantly reducing the execution time and ensuring smooth repetition whenever needed.
insidestory.gr
Μεταφορά δεδομένων

Data Migration

We successfully migrated all data from the old Drupal 7 to the new Drupal 10, ensuring a seamless transition for our users. The migration included:

  • Users: All users were migrated to the new system, retaining their profiles, subscriptions, and history.
  • Articles: The entire article archive, including texts, images, videos, and metadata, was seamlessly migrated to the new environment.
  • Article URLs: Article URLs were preserved, ensuring easy search and access to content.
  • Authors: Author profiles and details were accurately migrated, preserving the identity of the creators.
  • Taxonomies: The content category structure was maintained, facilitating navigation and organization.
  • Invoices: All order and subscription information was securely migrated, ensuring the smooth operation of the system.
Drupal Commerce

Drupal Commerce

We integrated Drupal Commerce into the site, enhancing Insidestory.gr's subscription and offer management capabilities.

Advantages:

  • Simple subscription management: The Insidestory.gr team can now easily manage subscriptions, orders, coupons, and offers, saving time and resources.
  • Recurring Payments Support: The site supports recurring payments (automatic renewal), offering users a convenient and reliable option to pay for their subscriptions.
  • Soft Paywall: The implementation of Soft Paywall allows users to have trial access to premium content, increasing revenue and audience engagement.
  • Free Trial Subscription: Users can try Insidestory.gr subscriptions for free for a specified period of time, evaluating the value of the content before subscribing.
Soft Paywall

Soft Paywall

By adopting the soft paywall strategy, we give non-subscribers the opportunity to get to know insidestory.gr better, offering them five free articles per month. To implement the soft paywall, the number of articles read per user is recorded, the remaining free articles are updated, and a subscription prompt is displayed.

api

API Connections for Optimized Functionality

We implemented several API connections to automate and optimize the operation of Insidestory.gr. These connections ensure seamless communication between the website and various third-party services.

  1. Mailchimp Integration: We established a direct connection with Mailchimp, allowing new subscriptions to automatically update the Mailchimp newsletter database. During registration, users can opt to receive a daily or weekly newsletter, enabling personalized communication.
  2. Billing System Integration: We integrated Insidestory.gr's billing system, enabling automatic invoice generation for each new subscription. This ensures accurate and timely invoicing for all subscription purchases.
  3. Piraeus Bank Integration: We created a secure connection with Piraeus Bank, facilitating secure and reliable payment processing for user subscriptions. This integration ensures that users can make payments with confidence and peace of mind.

These API connections streamline various aspects of Insidestory.gr's operations, enhancing the overall user experience and efficiency.

Privacy

Η προστασία των δεδομένων αποτελεί ύψιστη προτεραιότητα

Δώσαμε ιδιαίτερη προσοχή στην υλοποίηση βέλτιστων πρακτικών Privacy, όπως:

  • Περιορισμός χρήσης Cookies: Η χρήση Cookies περιορίζεται στα άκρως απαραίτητα για την ομαλή λειτουργία της ιστοσελίδας και την παροχή βασικών υπηρεσιών.
  • Ανωνυμοποίηση Στατιστικών: Τα στατιστικά στοιχεία που συλλέγονται για την ανάλυση επισκεψιμότητας ανωνυμοποιούνται πλήρως, διασφαλίζοντας την προστασία των προσωπικών δεδομένων των χρηστών.
  • Διατήρηση Στατιστικών τοπικά: Τα ανωνυμοποιημένα στατιστικά δεδομένα δεν διαμοιράζονται με τρίτους παρόχους, αλλά διατηρούνται τοπικά σε dedicated Matomo server, εξασφαλίζοντας τον πλήρη έλεγχο και διαφάνεια.
Responsive Design

Συμπέρασμα

Το νέο site του Insidestory.gr είναι μια επιτυχία! Η αισθητική του είναι σύγχρονη και λειτουργική, η εμπειρία χρήστη είναι άψογη και οι εμπορικές λειτουργίες είναι πλήρως αυτοματοποιημένες. Ως αποτέλεσμα, η ομάδα του Insidestory.gr έχει δει αύξηση στις συνδρομές και στα έσοδά της.

Το Insidestory.gr είναι ένα εξαιρετικό παράδειγμα για το πώς το Drupal 10 μπορεί να χρησιμοποιηθεί για τη δημιουργία ενός ισχυρού και ευέλικτου e-commerce site. Χάρη στην εμπειρία και την τεχνογνωσία μας, βοηθήσαμε την ομάδα του Insidestory.gr να πετύχει τους στόχους της και να χτίσει μια ακόμα πιο επιτυχημένη ιστορία.

Tell us about your Project

Our in-depth understanding in technology and innovation can turn your aspiration into a business reality.